I completely agree that there should be no way for an application to prevent its uninstallation - but there are valid reasons why the application may want to pop up some important information to the user either before or after the uninstall.
A good example of this is a service that adjusts some of the users settings when it is installed - the user then uninstalls the app, but is still stuck with the altered settings - possibly not knowing how to correct them. A "well behaved" app might like the opportunity to warn the user of the (possibly unintentional) consequences of uninstalling the app. I know that the primary app I work on would benefit HUGELY from something as simple as the uninstaller displaying the contents of an app specified string resource prior to uninstallation - with (hopefully) the option presented to the user to abort the uninstall. Simple case: * Uninstall selected (however it may be done) * PackageManager starts uninstall process * PackageManager checks for app specified string resource, if found, display popup with that text in it * PackageManager completes uninstall Doug On Oct 25, 5:22 am, Dianne Hackborn <[email protected]> wrote: > Absolutely no way with the SDK. And the two paths for uninstalling (via > Market or by invoking the uninstall UI) already have their own form of > confirmation. > > > > > > On Sat, Oct 24, 2009 at 3:22 PM, QuantumRand <[email protected]> wrote: > > > Hello, > > > I'm trying to create an app that will inject any time an app is > > uninstalled. Is there a standard uninstaller function that is called > > regardless of the method used (like via the Marketplace, settings > > manager, or a third party app)? And is it possible to kill this > > function before it starts? > > > Ideally, I'd like to create a listener that listens for the > > uninstaller function and then injects a standard confirm/cancel > > dialogue. Any thoughts on how to go about this? > > > Thanks. > > -- > Dianne Hackborn > Android framework engineer > [email protected] > > Note: please don't send private questions to me, as I don't have time to > provide private support, and so won't reply to such e-mails. All such > questions should be posted on public forums, where I and others can see and > answer them. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

