Se eliminó la base de datos de Sqlite cuando borro datos de la aplicación

He creado la base de datos Sqlite en la aplicación. Cuando Sqlite los datos de la settings->applications->manage applications la Sqlite db eliminado. Cualquier sugerencia para mantener la base de datos sqlite tal como está.

3 Solutions collect form web for “Se eliminó la base de datos de Sqlite cuando borro datos de la aplicación”

Al presionar Clear Data desde el gestor de aplicaciones de Android se supone que eliminar todo lo relacionado con la aplicación, tales como preferencias, bases de datos, cachés, etc lo único que queda a la izquierda es la aplicación para que cuando vuelva a lanzar se comporta como si se acaba de instalar .

Si desea permitir al usuario borrar los datos, pero mantener la base de datos, entonces debe haber una opción en el menú que elimina las preferencias compartidas, pero no hace nada con la base de datos.

Espero que esto ayude.

¿Por qué desea conservar los datos cuando el usuario quiere borrar todo. No se sugiere que mantenga el db.

Sugiero que utilice la tarjeta sd para almacenar imágenes / archivos de texto con el permiso adecuado del usuario.

El SQLite de Android está destinado al almacenamiento de datos de aplicaciones locales. Cuando opta por borrar los datos de su aplicación, estos datos se borran (como se esperaba).

Si desea conservar los datos de la base de datos, busque en el almacenamiento externo (por ejemplo, el Parse.com tarde, o MS's Azure). Estará realizando llamadas de red, sus datos locales seguirán siendo borrados y necesitará una forma de vincular su aplicación con los datos externos post-local-wipe (por ejemplo, el inicio de sesión), pero sus datos externos Va a sobrevivir a una aplicación de datos claro.

La "vinculación" parte se puede mitigar también dependiendo de su caso de uso, por ejemplo. Los servicios de datos de Google Play Games están vinculados a tu ID de Google Play y se volverán a sincronizar después de borrar una aplicación.

  • Persa / búsqueda árabe en sqlite android da mal resultado
  • Cursor finalizado sin advertencia previa de cierre (). ¿Qué significa eso?
  • ¿Qué son las aplicaciones com.sec.android.provider. * Exactamente?
  • Manera correcta de manejar Bidireccional 1: m en Green-DAO
  • ¿Cómo popule ListView con elementos de la base de datos en Xamarin?
  • Cómo almacenar datos desde un archivo XML a una base de datos SQLite en android
  • ¿Cómo puedo mantener mi base de datos en una tarjeta SD y utilizar ORMLite?
  • ¿Consulta para obtener registros basados ​​en Radius en SQLite?
  • ¿El yieldIfContendedSafely () pierde los beneficios de una transacción?
  • Sqlite sincrónico
  • AutoCompleteTextView con CursorLoader y SimpleCursorAdapter
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.