¿Cómo elimino fácilmente los datos de la aplicación de Android tras la actualización / actualización?

Por lo tanto, he encontrado un error en un sdk específico que hace que falle en algunos teléfonos Android después de volver a instalar una nueva versión de una aplicación que utiliza el sdk (a través de adb install -r, y presumiblemente cuando un usuario recibe una actualización que Ha sido empujado al mercado de Android). ¿Hay alguna manera de forzar que los datos de una aplicación se eliminen automáticamente al actualizar la aplicación? Me doy cuenta de que hay diferentes maneras de almacenar los datos, pero sólo necesito simular una invocación del botón "Borrar datos" que encontrarías al navegar a la aplicación en la sección "Administrar aplicaciones" de la configuración Sólo quiero que desaparezcan todos los datos).

Soy un noob de Android y estoy haciendo la codificación Java mínima en este proyecto, así que estoy buscando básicamente la solución más simple aquí. Supongo que podría resolver en el almacenamiento de una "currentVersion" en el disco y luego comprobarlo en el lanzamiento cada vez para ver si la versión actual actual coincide con la versión que se escribió en el disco en el último lanzamiento. ¿Es esa la única manera real de hacer esto? Si es así, ¿cuál es la forma más sencilla de hacerlo?

¡Gracias!

¿Hay alguna manera de forzar que los datos de una aplicación se eliminen automáticamente al actualizar la aplicación?

No, al menos para mi definición de "automático".

Supongo que podría resolver en el almacenamiento de una "currentVersion" en el disco y luego comprobarlo en el lanzamiento cada vez para ver si la versión actual actual coincide con la versión que se escribió en el disco en el último lanzamiento. ¿Es esa la única manera real de hacer esto?

Yo lo lastKnownVersion , pero de lo contrario este enfoque parece de sonido y es probablemente su única opción viable.

Si es así, ¿cuál es la forma más sencilla de hacerlo?

Ummm … haz exactamente lo que dijiste. Utilice Java I / O (almacenar el archivo en algún lugar de getFilesDir() ) o SharedPreferences .

Tenga en cuenta, sin embargo, que sus usuarios pueden obtener bastante frustrado si sopla sus datos en una actualización de la aplicación. Personalmente, prefiero encontrar una solución mejor a tu problema original ("He encontrado un error en un sdk específico que hace que falle en algunos teléfonos Android después de reinstalar una nueva versión de una aplicación que utiliza el sdk" ).

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.