Para eliminar manualmente una aplicación, tendrás que borrar (manualmente) todos los elementos siguientes:
- El paquete de la aplicación, normalmente en
/data/app/<package name>
. Para las aplicaciones del sistema, elimine /system/app/<something>
, /system/priv-app/<something>
o /vendor/app/<something>
en su lugar, dependiendo de dónde resida. No obstante, el nombre de la carpeta y del archivo no tiene por qué coincidir con el nombre del paquete de las aplicaciones del sistema/proveedor.
- Información sobre la instalación de la aplicación,
/data/system/packages.xml
. Esto es muy complicado ya que una app puede definir recursos que pueden ser utilizados por otras apps. Asegúrate de eliminar todas las claves relacionadas y dejar intactas las no relacionadas, o puedes estropear los archivos.
Además, estos elementos pueden eliminarse, pero se podarán si se eliminan manualmente algunos o todos los elementos enumerados anteriormente o si se descubre que faltan. La poda automática suele ocurrir durante el arranque del sistema.
- La caché Dalvik de la aplicación, en
/data/dalvik-cache
, por lo general .odex
o .oat
archivos
- Los datos de la aplicación, en
/data/data/<package_name>
- Los datos de la aplicación en almacenamiento externo, en
/sdcard/Android/data/<package_name>
- La "información simplificada" de la aplicación en
/data/system/packages.list
que se eliminará si la aplicación desaparece de packages.xml
A veces verás algún registro /data/system/uid_error.log
si los elementos anteriores son podados por Android.