"Borrar datos de usuario" android

¿Qué hace exactamente Clear User Data? Quiero decir que sé que elimina los datos de los usuarios de la aplicación, pero ¿qué datos se almacenan dónde?

Esto no es un permiso que las aplicaciones pueden contener.

Está ahí para el botón "Borrar datos" de la aplicación de configuración en la administración de aplicaciones. Simplemente borra todos los datos en el almacenamiento interno asociado con la aplicación, llevándola de nuevo a su estado de instalación inicial.

Esta opción de "BORRAR DATOS" se rompe severamente para el caso de uso de los widgets de la pantalla principal que pueden tener preferencias compartidas y / o algunos datos en caché locales.

También está completamente en contra de la documentación del desarrollador que dice:

"Los archivos guardados en el almacenamiento interno son privados para su aplicación y otras aplicaciones no pueden acceder a ellos (ni el usuario). Cuando el usuario desinstala su aplicación, estos archivos se eliminan . "

Sería bueno si las respuestas a preguntas válidas realmente ofrecieran algún consejo útil, como un método de trabajo o algún método que logra el resultado buscado por la pregunta.

Entonces, ¿qué sucede con un widget de pantalla de inicio que tiene preferencias compartidas y, a continuación, el usuario borra los datos? Cualquier sugerencia útil de cómo no romper el código de ejecución del widget cuando se ha retirado los datos sin previo aviso?

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