卸载时在应用程序上运行的方法

时间:2015-04-29 11:18:43

标签: android notifications

我正在使用Android通知系统。 此系统为将要发送通知的所有设备保存ID。 当任何用户卸载APP时,尝试发送一个通知会引发错误。

当用户取消应用程序时,我可以编写任何方法吗? Android有一个在卸载时在应用程序上运行的方法吗?

4 个答案:

答案 0 :(得分:2)

没有。您的应用在卸载时不会收到任何通知。有ACTION_PACKAGE_REMOVED广播,但您的应用无法获取它,因为一旦删除了包,它就会被广播,因此您的应用已经消失了。文档已阅读(here):

  

广播操作:已删除现有的应用程序包   从设备。数据包含包的名称。的的   正在安装的软件包不会收到此Intent

答案 1 :(得分:0)

卸载应用时,您将无法获得回调。

答案 2 :(得分:0)

在卸载应用时ACTION_PACKAGE_REMOVED意图将发送给除当前已卸载的应用之外的所有接收方,以便您可以通过其他应用知道。

答案 3 :(得分:-1)

您的代码位于您的应用内部,而不是在外部,以便在卸载时发送任何通知。 局外人编码由Android OS完成,所以请留给他。