我虽然不可能,但我注意到NQ Mobile Security能够在我点击卸载之后和调用PackageUninstaller之前显示一条消息.我想在我的应用程序中复制此行为.
我试着用一个Activity监听"android.intent.action.DELETE"意图,如下所示: 如何知道我的应用程序是从设备中卸载的?
但是当我即将卸载我的应用程序时,选择器弹出要求选择我的应用程序或程序包卸载程序.我怎么能避免这个?
是否有不同的方法拦截您的应用程序UNINSTALL事件?(在回答不可能之前,请尝试卸载NQ移动安全,看看会发生什么.在我的Android 2.3.4上,它显示了一个很好的屏幕,说没有安全应用程序是不安全的).
为什么再次提出同样的问题
关于SO,这个问题已被问过大约100次.我再次问它,因为所有答案都说,this is not possible但至少市场上的一个应用程序正在这样做NQ Mobile Security.在类似问题上我开始获得100分的赏金,但没有得到足够的重视.如果社区不接受我将删除该问题.
应用程序正在做什么
当用户尝试卸载它时,该应用会显示一项活动

并在卸载之前进行一些处理

我的问题是什么?
如何在早先在其设备上安装应用程序的用户卸载应用程序之前Activity或IntentService之前启动?