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

Android 卸载应用程序时在应用程序上运行的方法,android,notifications,Android,Notifications,我使用的是安卓通知系统。 此系统为将发送通知的所有设备保存一个id。 当任何用户卸载应用程序并尝试发送一个通知时,会抛出一个错误 当用户卸载应用程序时,我可以编写任何方法吗?Android有一个卸载应用程序时在应用程序上运行的方法?否。卸载应用程序时不会收到任何通知。有ACTION\u PACKAGE\u已删除broadcast,但您的应用程序将无法获得它,因为一旦删除包,它将被广播,因此您的应用程序当时已不存在。文件读取(): 广播操作:已删除现有应用程序包 从设备上。数据包含包的名称最新版本

我使用的是安卓通知系统。 此系统为将发送通知的所有设备保存一个id。 当任何用户卸载应用程序并尝试发送一个通知时,会抛出一个错误


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

否。卸载应用程序时不会收到任何通知。有
ACTION\u PACKAGE\u已删除
broadcast,但您的应用程序将无法获得它,因为一旦删除包,它将被广播,因此您的应用程序当时已不存在。文件读取():

广播操作:已删除现有应用程序包 从设备上。数据包含包的名称最新版本 正在安装的软件包没有收到此目的


卸载应用程序时,您不会收到任何回调。

应用程序无法判断是否已卸载或收到待卸载通知


删除应用程序时,删除的
操作包_
意图将发送给所有接收者,您自己的接收者除外。有关详细信息,请阅读。

您的代码在应用程序内部,而不是在卸载时发送任何通知的外部。
外部编码是由Android操作系统完成的,所以就交给他吧。

当一个应用程序被卸载时
动作\u包被删除
意图将被发送到除当前卸载的应用程序之外的所有接收者,所以由另一个应用程序可以知道。

好的,我将从REST web服务中执行,我编写了一个cront的解决方案