2010-05-20 12 views
9

Hola tengo una aplicación que juego con el proveedor de contenido (contactos, etc.) ahora cuando desinstalo mi aplicación quiero organizar los datos originales del proveedor de contenido.Obtiene el evento de desinstalación de la aplicación en android

¿Hay alguna manera? Si mi aplicación se va a desinstalar en ese momento, obtengo un evento y hago mi trabajo.

Gracias

+0

Duplicado de [¿Cómo puede una aplicación detectar que se va a desinstalar?] (Http://stackoverflow.com/questions/18692571/how-can-a-app-detect-that-its-going-to- ser desinstalado) –

Respuesta

10

Su solicitud no será informado cuando se está desinstalado. Sin embargo, Android eliminará todos los datos en el almacén de datos local de su aplicación (por ejemplo, getFilesDir()).

+0

Así que intente con la aplicación Talking Tom, instale esa aplicación, descargue archivos extra después de la instalación y almacénela en la tarjeta SD y cuando la aplicación se desinstale, todos los archivos extra se eliminarán – Jayesh

+1

@Jayesh: Deben usar 'getExternalFilesDir() 'o' getExternalCacheDir() 'para eso, ambos se agregaron después de que se publicó esta respuesta, y ambos se eliminarán en la desinstalación. – CommonsWare

+0

bien, pero ¿cómo pueden eliminar esos archivos adicionales después de desinstalar la aplicación? – Jayesh

Cuestiones relacionadas