Según tengo entendido, la mayoría de las aplicaciones de Android pueden haber creado algunas carpetas en el almacenamiento local o en la tarjeta SD.
Entonces, ¿cómo sé qué carpetas pertenecen a qué aplicaciones? (Sé que algunas aplicaciones tienen configuraciones que muestran qué carpeta han creado, pero ¿existen soluciones en las que uno pueda encontrar fácilmente todas las carpetas correspondientes a sus aplicaciones en una lista similar a la que se muestra a continuación?)
==================================== | Nombre de aplicaciones | Carpeta | ==================================== | ABB | \sdcard\actionbb | | ZZX | \sdcard\zoneX | | | \local\zonaXconf | ====================================
Esto se debe a que, a veces, cuando uno desinstala una aplicación, la desinstalación no elimina estas carpetas.
Si abre un archivo como Context.MODE_PRIVATE, el archivo se crea en /data/data/app_packagename y solo es accesible para su aplicación. Puede ver el permiso y el propietario de estos archivos en la línea de comandos.
adb shell ls -al
drwxr-x--x 1 app_28 app_28 2048 Dec 6 2011 com.android.mms
Pero los archivos en la tarjeta SD son públicos para todos los usuarios, por lo que no puede averiguar qué carpeta pertenece a qué aplicación.
Los archivos guardados en el almacenamiento externo se pueden leer en todo el mundo y el usuario puede modificarlos cuando habilita el almacenamiento masivo USB para transferir archivos en una computadora.
Vea este enlace para más detalles.
izzy
/mnt/sdcard/data/com.myapp
, en cuyo caso puede verificar el nombre de este paquete (aquícom.myapp
:) con la interfaz web de la tienda de juegos, agregándolo después delid=
parámetro " ". Desafortunadamente, este tipo de excepciones son pocas...Jacobo
Hatoru Hansou