我正在使用Android通知系统。 此系统为将要发送通知的所有设备保存ID。 当任何用户卸载APP时,尝试发送一个通知会引发错误。
当用户取消应用程序时,我可以编写任何方法吗? Android有一个在卸载时在应用程序上运行的方法吗?
答案 0 :(得分:2)
没有。您的应用在卸载时不会收到任何通知。有ACTION_PACKAGE_REMOVED
广播,但您的应用无法获取它,因为一旦删除了包,它就会被广播,因此您的应用已经消失了。文档已阅读(here):
广播操作:已删除现有的应用程序包 从设备。数据包含包的名称。的的 正在安装的软件包不会收到此Intent 。
答案 1 :(得分:0)
卸载应用时,您将无法获得回调。
答案 2 :(得分:0)
在卸载应用时ACTION_PACKAGE_REMOVED
意图将发送给除当前已卸载的应用之外的所有接收方,以便您可以通过其他应用知道。
答案 3 :(得分:-1)
您的代码位于您的应用内部,而不是在外部,以便在卸载时发送任何通知。 局外人编码由Android OS完成,所以请留给他。