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.

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.

  • ¿Se ha construido SQLite en Android con el tokenizador ICU habilitado para FTS?
  • Android Studio vs idioma ruso
  • Base de datos no visible en la carpeta DDMS cuando se utiliza el dispositivo real en lugar del emulador
  • ¿Cómo puedo insertar una comilla doble (") en el campo Varchar de la base de datos SQLite?
  • Obtención del tipo de una columna en SQLite
  • Insertar datetime en la base de datos sqlite android
  • ¿Hay alguna posibilidad de sincronizar los datos de la tabla sqlite entre dos móviles android usando wi-fi
  • Cómo reducir la base de datos sqlite?
  • Android - ¿Se puede utilizar el Cursor SQLite después de cerrar la base de datos?
  • Cómo implementar SQLCipher cuando se utiliza SQLiteOpenHelper
  • ¿Cuán cuidado debo tener con el hilo de seguridad al crear métodos / actividades que interactúan con la base de datos SQLite?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.