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

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 en tmpfs (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 luego su para root, o chmod 777 /data y chmod 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

Firefox

Cronómetro & Temporizador de cuenta regresiva

Cronómetro

Y estos son los detalles de mi teléfono:

Detalles de My Xperia Ray

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 usa tmpfs, 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *