Pregunta

No puedo crear una variable en el nivel de marco de Android o el nivel de aplicación, lo que conservará su valor incluso después de un reinicio de fábrica o cambios en el software. Lo mismo que puedo implementar en el código de módem, que se basa en Qualcomm. En Qualcomm podemos agregar elementos NV.

Pero quiero esto en la capa del marco de Android o la capa de aplicación.

Estoy trabajando en Froyo Versión 2.2.

¿Fue útil?

Solución

Hasta donde yo sé, la aplicación ordinaria de terceros no puede almacenar datos que el usuario no pueda eliminar. Básicamente, los almacenes internos y externos se pueden borrar en cualquier momento.

El almacenamiento de la aplicación interna se borrará en el reinicio de fábrica, cuando la aplicación no se instala o cuando el usuario haga clic en "Borrar datos" en la actividad de "Administrar aplicaciones".

El almacenamiento externo es una tarjeta SD simple que puede ser formateada por el usuario en cualquier momento en cualquier otro dispositivo (hay dispositivos que tienen almacenamiento externo incorporado, pero también se puede formatear desde la configuración de Android).

Y no hay API para elementos NV (que es razonable, me sorprendería ver esto disponible para los desarrolladores de aplicaciones de terceros).

Por lo tanto, no podrá almacenar "variable no volátil" en andrdoid. Al menos no sin la raíz. E incluso entonces las cosas pueden ser bastante diferentes de un dispositivo a otro.

Otros consejos

Hay un servicio de copia de seguridad que podría ser lo que está buscando: almacene algunas preferencias de aplicaciones en una nube de Google - http://developer.android.com/guide/topics/data/backup.html.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top