119 votos

¿En qué parte del sistema de archivos se instalan las aplicaciones?

He instalado algunas aplicaciones para Android tanto con el 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 está el MyApplication.apk archivo colocado? ¿Las aplicaciones se instalan con adb install no se colocan en el mismo directorio que las aplicaciones descargadas del Mercado?

Encontré algunas aplicaciones en /system/app pero no puedo reconocerlos como algunos descargados de Android Market o el que tengo instalado con adb install .

¿En qué parte del sistema se encuentran las aplicaciones que he instalado?

Mi teléfono no está rooteado, y estoy ejecutando Nexus One con Android 2.2.1.

0 votos

134voto

Izzy Puntos 45544

El lugar donde se almacena una aplicación depende en gran medida de varios criterios:

  • Las aplicaciones de sistema / aplicaciones preinstaladas de software flotante se almacenan en /system/app con aplicaciones privilegiadas en /system/priv-app (que se montan sólo de lectura para evitar cualquier cambio). También puede encontrar aplicaciones de sistema en /custpack/app de los subdirectorios.
  • las aplicaciones normales en la memoria interna van a /data/app
  • algunas aplicaciones (¿encriptadas en el almacenamiento interno?) van a /data/app-private
  • Las aplicaciones almacenadas en la memoria externa van a un contenedor cifrado en /mnt/sdcard/.android_secure . Como en tiempo de ejecución Android necesita que sean desencriptados, los desencriptará y almacenará una copia desencriptada en tmpfs (así que se ha reiniciado) en /mnt/asec
    (no puedes simplemente mirar en /mnt/sdcard/.android_secure directamente desde el dispositivo; pero si usas un lector de tarjetas y conectas la tarjeta a tu PC, verás que los archivos allí tienen la extensión .asec en lugar de .apk -- de la cual obtendrás la conexión con el nombre /mnt/asec ).
  • los datos de las aplicaciones se almacenan a continuación /data/data/<package_name> (almacenamiento interno) o en el almacenamiento externo, si el desarrollador se pega a las reglas abajo /mnt/sdcard/Android/data/<package_name> .

2 votos

¿Esta respuesta es igualmente válida para KitKat, Lollipop y Marshmallow?

0 votos

@jdmc No puedo decirlo para Nougat todavía, y no tengo Marshmallows para comprobarlo - pero hasta donde yo sé, sí.

1 votos

@Izzy tengo que preguntarme qué pensarán los arqueólogos de la web primitiva sobre ese comentario dentro de 100 años..

34voto

Polsonby Puntos 11824

Se almacenan en /data/app/ pero a menos que su teléfono esté rooteado todo lo que verá es una carpeta vacía.

0 votos

Mi Droid Bionic está rooteado, pero la carpeta de datos sigue apareciendo vacía en DDMS.

0 votos

@IgorG. Nunca he usado DDMS y apenas tengo experiencia con eclipse así que no creo que pueda ayudar. Yo lo plantearía como una pregunta nueva.

2 votos

Si estás usando DDMS, no está consultando el dispositivo como lo haría un usuario 'Root' por lo que la carpeta /data está vacía. Puede utilizar adb shell y luego su a root, o chmod 777 /data y chmod 777 /data/app para permitir que DDMS liste el contenido. Sólo asegúrese de establecer los permisos de estas carpetas de nuevo a 771 cuando haya terminado.

6voto

Alex Essilfie Puntos 176

En mi Android 4.0.4 (ICS) Xperia ray, 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 se encuentra en /mnt/asec/com.skype.raider-1/pkg.apk .

Siguiendo comentario de zuul Tomé estas capturas de pantalla de mi teléfono para confirmar mi respuesta.

Firefox

Firefox

Cronómetro y cuenta atrás

Stopwatch

Y estos son los detalles de mi teléfono:

My Xperia Ray details

0 votos

¿Tienes algún enlace oficial que lo corrobore, como para aportar más información sobre este cambio?

0 votos

no, no tengo ningún enlace y no puedo hacer capturas de pantalla en mi Xperia Ray no rooteado. Si estás usando una aplicación como X-plore o Solid Explorer, puedes navegar a ese directorio para verificarlo.

0 votos

@Zuul: Todavía no tengo ningún enlace pero he conseguido hacer capturas de pantalla desde mi teléfono para corroborar la reclamación. Y... si tienes algún enlace que demuestre lo contrario, publícalo aquí para que yo también me informe.

2voto

nickohrn Puntos 1930

En mi Kindle Fire muchos de los apks que no he instalado desde mi tienda de aplicaciones (apks de fuentes externas, por ejemplo:Aptoide,etc.) están en mi carpeta de descargas. Los otros los encuentro en mi carpeta /system/app.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X