¿La desinstalación de una aplicación android borra la base de datos almacenada en sdcard?
Tengo una aplicación de biblioteca donde almaceno cada libro como SqliteDatabase. Guardo todos los dbs del libro en sdcard. Mi pregunta es si el usuario desinstala mi aplicación, a continuación, ¿se eliminan todos los dbs relacionados con esta aplicación? Si no, ¿cómo puedo lograr esto?
Gracias.
- Obtener directorio sdcard por adb
- ¿Dónde almacena el emulador de Android los archivos de la tarjeta SD?
- ¿Cómo usar SQLiteOpenHelper con la base de datos en sd-card?
- ¿Es posible mover el DB interno a la tarjeta SD?
- ¿Cómo puedo recuperar el número de serie de una tarjeta SD en Android 7.0+?
- Servidor FTP de Android
- Notificación de eliminación de SDcard, cómo se hace? ¿Difusión o servicio?
- Cómo obtener los nombres de archivo almacenados en la tarjeta sd en android
- Buscar una ubicación de tarjeta SD externa
- Almacenar imagen de mapa de bits en tarjeta SD en Android
- Cómo acceder a archivos de vídeo de la carpeta de tarjetas SD en la aplicación de Android
- Cómo crear una carpeta en sdcard en android
- Obtener imágenes de la tarjeta SD - android
Generalmente no en realidad. Cuando se desinstala, se quita el APK (/data/app/com.example.app-1.apk) y los datos (sharedprefs / db / etc) en /data/data/com.example.app, pero sólo en Android > = 2.2 también borrará cualquier cosa de la tarjeta sd, y sólo un directorio específico getExternalFilesDir () (/sdcard/Android/data/com.example.app normalmente).
Sin embargo, algunas versiones anteriores de Froyo también se eliminarán al actualizar una aplicación, lo que hace bastante peligroso utilizarlo para el almacenamiento persistente.
Depende. Si coloca sus archivos en algún lugar arbitrario en el almacenamiento externo (tarjeta SD), no se eliminarán después de desinstalar su aplicación. Si utiliza getExternalFilesDir()
(Android 2.2+) para obtener el directorio para almacenar sus archivos, se eliminarán cuando se desinstale la aplicación. En algunas versiones anteriores de Froyo, aparentemente existe un error que elimina los archivos incluso en actualizaciones de aplicaciones, por lo que es posible que desee tener cuidado con esto.
Respuesta es Sí .. todo se elimina .. incluyendo SharedPreference
y db .. No necesita implementarlo por usted mismo .. para más rojo esto .. http://developer.android.com/guide/topics/data/data-storage .html
- Android Gradle: renombrar / deshabilitar tipo de compilación predeterminado
- Construyendo módulos Android separados con dexpreopt deshabilitado