Quiero almacenar algunos datos que también deberían permanecer después de la desinstalación de la aplicación y que se pueda acceder a ellos con una nueva versión de esta aplicación. Compartir preferencias/archivos no son una solución, ya que se eliminan cuando se desinstala el programa, también escribir en la memoria interna no es una solución (también se elimina con la desinstalación). Escribir en carpetas públicas externas Veo que no se elimina, pero esto requeriría una tarjeta SD externa y no quiero estar limitado por esto. No sé sobre el uso de la base de datos SQLite, ¿cómo funciona? Podría ser una solución para lo que quiero? O cualquier otra solución sería apreciada.Cómo almacenar datos que permanecen después de la desinstalación
Respuesta
Las bases de datos mady de su aplicación se almacenarán en /data/data/your.package.name/databases/
y se eliminarán al desinstalar la aplicación.
Entonces, eso no es una solución. Creo que la única forma sería usando la tarjeta SD.
Parece you got this right. Escribir en la tarjeta SD es la única forma realmente persistente de almacenar datos.
editar: El Data Backup también podría tener algo de eso, pero no tome mi palabra;).
Gracias, comprobó la copia de seguridad de datos, pero no ayuda ya que su propósito es otro. – Alex
Use SharedPreference o usando SQLitedatabase 1) cree una tabla temporal (con la misma estructura que el original) y copie datos de la tabla original en esta nueva 2) coloque la tabla original 3) cree la nueva tabla original (es decir con más columnas, con otros nombres de columna, etc.) 4) copie los datos de la tabla temporal a esta nueva original 5) coloque la tabla temporal
Esto no ayudaría de ninguna manera con el problema planteado por la pregunta. Una revisión de las respuestas publicadas un año antes de la suya habría dejado en claro que el objetivo no es realmente alcanzable. –
Considere leer la pregunta antes de contestar. – Mahori
- 1. ¿Cómo hacer que WiX deje archivos después de la desinstalación?
- 2. Ejecutar un comando después de la desinstalación
- 3. Objetos PHP que permanecen en la memoria
- 4. Mensajes de HornetQ que aún permanecen en la cola después de consumir usando la API central
- 5. Ejecutando devenve.exe/setup después de la desinstalación en Wix
- 6. ¿Cómo almacenar datos multilingües?
- 7. ¿Por qué factory_girl no funciona transaccionalmente para mí? - las filas permanecen en la base de datos después de las pruebas
- 8. cómo almacenar datos en la base de datos en HTML5
- 9. desafío: optimizar la desinstalación [fácil]
- 10. ¿Cómo almacenar datos "iguales a"?
- 11. MySQL - Cómo almacenar datos AES_Encrypted?
- 12. ¿los artículos del llavero del iphone persisten después de la desinstalación de la aplicación?
- 13. Cómo forzar la desinstalación del servicio de Windows
- 14. Cómo detectar la desinstalación de la extensión de Chrome
- 15. "notificación Push" - retroalimentación, la aplicación de desinstalación
- 16. WiX: ¿Cómo evitar que se elimine un valor de registro en la desinstalación?
- 17. WiX no elimina la clave de registro en la desinstalación
- 18. Chocolatey Paquete de desinstalación
- 19. Esquema de la base de datos para almacenar datos SNMP
- 20. Cómo almacenar un árbol en la base de datos SQL
- 21. ¿Cómo almacenar los datos de edittext en la base de datos de android sqlite?
- 22. Cómo mantener la configuración del usuario en la desinstalación
- 23. cómo almacenar contraseñas en la base de datos?
- 24. ¿Cómo agregar la opción de desinstalación en .NET Setup Project?
- 25. Cómo almacenar imágenes en la base de datos SQLite
- 26. cómo almacenar video en la base de datos usando mysql?
- 27. cómo almacenar valores BigInteger en la base de datos Oracle
- 28. Cómo almacenar objetos en la base de datos sqlite?
- 29. ¿Cómo almacenar Euro Symbol en la base de datos mysql?
- 30. ¿Cómo almacenar datos persistentes fácilmente sin usar bases de datos?
¿Le dará al usuario la opción de no almacenar esta información? Tal vez tengan la intención de desinstalar de forma permanente. –
Porque en realidad quiero implementar un modo de prueba para la aplicación :) Sin usar ningún servidor web, conexión a Internet, etc. ... solo local – Alex
Se supone que no debes hacer esto en los dispositivos del usuario, como resultado, la tarjeta SD es la única opción, en una pequeña parte para que el usuario pueda usar alguna otra aplicación para eliminar lo que desea dejar atrás. –