He instalado algunas aplicaciones de Android con el comando adb install MyApplication.apk
y a través de un servidor web (como una alternativa a Android Market).
Pero, ¿en qué parte del sistema de archivos de Android de mi teléfono se encuentra el archivo MyApplication.apk
? ¿Las aplicaciones instaladas con adb install
no están ubicadas en el mismo directorio que las aplicaciones descargadas de Market?
Encontré algunas aplicaciones en /system/app
pero no puedo reconocerlos como algunos descargados de Android Market o el que instalé con adb install
.
¿En qué parte del sistema están las aplicaciones que ¿He instalado la ubicación?
Mi teléfono no está rooteado y estoy ejecutando Nexus One con Android 2.2.1.
Comentarios
- Relacionado: ¿Dónde almacenan datos las aplicaciones de Android?
Responder
El lugar donde se almacena una aplicación depende en gran medida de varios criterios:
- Las aplicaciones del sistema / aplicaciones-bloatware-preinstaladas se almacenan en
/system/app
con aplicaciones privilegiadas en/system/priv-app
(que están montadas como de solo lectura para evitar cambios). También puede encontrar aplicaciones del sistema en/custpack/app
«s subdirectorio s. - las aplicaciones normales en la memoria interna van a
/data/app
- algunas aplicaciones (¿cifradas en el almacenamiento interno?) van a
/data/app-private
- Las aplicaciones almacenadas en la memoria externa van a un contenedor encriptado en
/mnt/sdcard/.android_secure
. Como en el tiempo de ejecución, Android necesita que se descifren, los descifrará y almacenará una copia descifrada entmpfs
(por lo que «se reinició) en/mnt/asec
(no puede simplemente mirar/mnt/sdcard/.android_secure
directamente desde el dispositivo; pero si usa un lector de tarjetas y conecta la tarjeta a su PC, verá el los archivos tienen la extensión.asec
en lugar de.apk
, desde la cual obtendrás la conexión al nombre/mnt/asec
). - los datos de las aplicaciones se almacenan debajo de
/data/data/<package_name>
(almacenamiento interno) o en almacenamiento externo, si el desarrollador se apega a las reglas , debajo de/mnt/sdcard/Android/data/<package_name>
.
Comentarios
- ¿Es esta respuesta igualmente válida para KitKat, Lollipop y Marshmallow?
- @Izzy debe preguntarse qué pensarán los arqueólogos de la primera web sobre ese comentario dentro de 100 años ..
- @geotheory podrían pensar que nos pagan en dulces 🙂
- Sí, esto parece seguir siendo válido en Marshmallow.
- Android anterior a K (exclusivo) no tiene
/system/priv-app
. En su lugar, todo va a/system/app
.
Respuesta
Son almacenado en /data/app/
pero a menos que su teléfono esté rooteado, todo lo que verá es una carpeta vacía.
Comentarios
- Mi Droid Bionic está rooteado, ¡pero la carpeta de datos todavía se muestra vacía en DDMS!
- @IgorG. Yo ‘ nunca he usado DDMS y apenas tengo experiencia con eclipse, así que no ‘ creo que pueda ayudar. Yo ‘ haría esto como una nueva pregunta.
- Si ‘ está utilizando DDMS, no está consultando el dispositivo como usuario ‘ root ‘, por lo que la carpeta / data está vacía. Puedes usar
adb shell
y luegosu
para root, ochmod 777 /data
ychmod 777 /data/app
para permitir que DDMS enumere el contenido. Solo asegúrese de establecer los permisos de estas carpetas en 771 cuando ‘ haya terminado.
Respuesta
En mi Xperia ray con Android 4.0.4 (ICS), están almacenados en /mnt/asec/XXX-1/pkg.apk
. XXX
es el ID de Google Play de la aplicación.
Por ejemplo, Firefox se encuentra en /mnt/asec/org.mozilla.firefox-1/pkg.apk
y Skype en /mnt/asec/com.skype.raider-1/pkg.apk
.
Siguiendo el comentario de zuul , tomé estas capturas de pantalla desde mi teléfono para confirmar mi responder.
Firefox
Cronómetro & Temporizador de cuenta regresiva
Y estos son los detalles de mi teléfono:
Comentarios
- ¿Tiene algún enlace oficial para corroborar esto, como para proporcionar más información sobre este cambio?
- no, ‘ no tengo ningún vínculo y no puedo tomar capturas de pantalla en mi Xperia Ray sin root. Si ‘ estás usando un aplicación como X-plore o Solid Explorer, puede navegar a ese directorio para verificarlo.
- @Zuul: Todavía tengo ‘ no tengo ningún enlace, pero ‘ me las arreglé para tomar capturas de pantalla de mi teléfono para corroborar el reclamo. Y … si ‘ tienes algún enlace para demostrar lo contrario, publícalo aquí para que yo también me informe.
- No hay enlaces que mencionen lo contrario, pregunté si tenías un enlace para que yo leyera sobre el » por qué » que los llevaron a su decisión de cambiar la estructura del directorio. Más adelante, ‘ buscaré en la documentación de Google ‘ s y me pondré en contacto contigo con el enlace para que lo coloques en tu respuesta. Gracias por el problema con las capturas de pantalla, +1 de mí.
- Aunque solo se aplica a la copia descifrada de las aplicaciones instaladas en el almacenamiento externo (verifique con
mount
comando y pregunta:/mnt/asec
usatmpfs
, un sistema de archivos temporal creado en RAM, y por lo tanto reiniciado, junto con todos las aplicaciones =: – 0)
Responder
En mi Kindle Fire, muchas de las aplicaciones que no tengo instalado desde mi tienda de aplicaciones (apks de fuentes externas, por ejemplo: Aptoide, etc.) están en mi carpeta de descargas. Los demás los encuentro en mi carpeta / system / app.