Android 6.0 y superiores no se borran los datos de sqlite del teléfono después de desinstalar la aplicación
En android 6.0 y superior al desinstalar la aplicación e instalar de nuevo la misma aplicación (el mismo paquete), a continuación, muestra los datos antiguos sqlite, pero en la versión inferior después de desinstalar la aplicación de datos sqlite también borrar desde el teléfono.
- La base de datos no se eliminará cuando desinstale la aplicación de Android
- ¿Es necesario cerrar una base de datos abierta con window.openDatabase?
- Consulta de SQLiteDatabase de Android con Regex
- Administración de conexiones SQLite en Android
- Intente volver a abrir un objeto ya cerrado: SQLiteDatabase:
- Cómo crear sqlite declaración preparada en OrmLite?
- Android Eclipse DDMS - No se puede extraer el archivo del dispositivo enraizado
- SQLite Android - parámetros nombrados
- Mejor detección de corrupción de SQLite
- Copia dos bases de datos SQLite en la carpeta de activos de Android
- RawQuery Vs. Database.query
- SQlite Database: No se puede encontrar el contexto
- Recuperar un nombre de usuario y una contraseña en SQLITE DB por EMAIL_ADDRESS en ANDROID
Desde el doc:
Desde Android 6.0 (API 23), Android ha ofrecido la función Copia de seguridad automática para aplicaciones como una forma para que los desarrolladores añadan rápidamente funcionalidad de copia de seguridad a sus aplicaciones. La Copia de seguridad automática conserva los datos de la aplicación subiéndolos a la cuenta de Google Drive del usuario, donde está protegida por las credenciales de la cuenta de Google del usuario.
Así que cuando vuelvas a instalar la aplicación:
Los datos se restauran cada vez que se instala la aplicación, desde Play Store, durante la configuración del dispositivo (cuando el sistema instala aplicaciones previamente instaladas) o desde la instalación de adb. La operación de restauración se produce después de instalar el APK, pero antes de que la aplicación esté disponible para ser lanzada por el usuario.
Para deshabilitarlo, agregue esto en la etiqueta de la aplicación:
android:allowBackup="false">
El valor predeterminado se establece en true.
Aquí está el enlace al documento:
https://developer.android.com/guide/topics/data/autobackup.html
Desinstale la aplicación y, a continuación, reinicie el teléfono. Eso soluciona el problema en Marshmallow.
¿Ha tomado permiso de almacenamiento relacionado con almacenamiento de escritura o lectura? Puede ser una razón para considerar el permiso.
- ¿Puede alguien explicarme esto `StaleDataException`
- Error: (50, 28) Ningún recurso encontrado que coincida con el nombre dado (en 'valor' con el valor '@ string / google_maps_key')