4 votos

Archivo ODEX: ¿Tiene cada aplicación uno y, en caso afirmativo, dónde se almacenan?

Sé que los archivos .odex son archivos .dex optimizados.

He visto muchos archivos .odex debajo de la ruta /system en mi teléfono. Solo tengo curiosidad si también hay archivos .odex para mis aplicaciones instaladas.

Busqué en el sistema de archivos pero no pude encontrar archivos .odex para mis aplicaciones instaladas. Pero asumo que existen, la pregunta es solo dónde se almacenan.

PD: Mi teléfono es un Samsung Galaxy Nexus rooteado con Android 4.1.2

0 votos

Creo que solo las aplicaciones del sistema preempaquetadas tendrán archivos .odex porque no está optimizado específicamente para su dispositivo, aunque podría estar equivocado en eso.

0 votos

Los archivos .odex hacen que la aplicación se lance más rápido (en el arranque del sistema). Por lo tanto, solo son aplicables para aplicaciones instaladas en el sistema, no para aplicaciones regulares de la Tienda Play.

4voto

martinatime Puntos 1863

Cuando se arranca tu ROM por primera vez, Dalvik de Android pasa por cada apk y extrae el archivo dex de cada uno. Coloca los archivos dex en la carpeta de la caché, que se encuentra en /data/dalvik-cache. Esta es la carpeta que se borra cuando limpias la caché de Dalvik en tu herramienta de recuperación

0 votos

Entonces, ¿Android genera archivos odex en /data/dalvik-cache solo la primera vez que arrancas Android? ¿O los archivos odex se generan en cada arranque si la caché está vacía?

0 votos

¿Estás seguro de que estos son archivos .odex?

0voto

Semo Puntos 1

Sí, cada aplicación de usuario tiene un archivo odex. Verifique /data/app y verá cada aplicación de usuario con una carpeta llamada oat en esa carpeta, en la que verá un archivo odex

-1voto

EOL Puntos 24342

Creo que cada aplicación tiene una base de datos ODEX porque esto mantiene los archivos de la aplicación para ejecutarla, el widget o apk no puede funcionar sin él. Normalmente se encuentra en el sistema de archivos seguro bajo aplicaciones, cada aplicación tendrá su ícono y el archivo odex con el mismo nombre .ODEX junto a él.

-1voto

Jugurtha Green Puntos 1

Para saber dónde se almacenan los archivos .odex, puedes usar un emulador de terminal y ejecutar el siguiente comando:

su && find / -name=*.odex*

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