2010-05-20 10 views
9

Salut, j'ai une application qui joue avec le fournisseur de contenu (contacts etc) maintenant quand je désinstalle mon application, je veux arranger les données d'origine du fournisseur de contenu.Obtenir l'événement de désinstallation de l'application en android

Y at-il un moyen, si mon application se désinstalle à ce moment-là, je reçois un événement et fais mon travail.

Merci

+0

Dupliquer de [Comment une application peut-elle détecter qu'elle va être désinstallée?] (Http://stackoverflow.com/questions/18692571/how-can-an-app-detect-that-its-going-to- be-uninstalled) –

Répondre

10

Votre demande ne sera pas informé lorsqu'il est désinstallée. Toutefois, Android supprimera toutes les données du magasin de données local de votre application (par exemple, getFilesDir()).

+0

Alors essayez simplement l'application Talking Tom, installez cette application, téléchargez des fichiers supplémentaires après l'installation et stockez-la sur SDCard. Une fois l'application désinstallée, tous les fichiers supplémentaires seront supprimés – Jayesh

+1

@Jayesh: Ils doivent utiliser 'getExternalFilesDir() 'ou' getExternalCacheDir() 'pour cela, les deux ont été ajoutés après que cette réponse a été postée, et les deux seront supprimés lors de la désinstallation. – CommonsWare

+0

ok, mais comment peuvent-ils supprimer ces fichiers supplémentaires après la désinstallation de l'application? – Jayesh