是否可以检测到 Android 应用程序卸载?

Che*_*til -1 android uninstallation android-intent

如何在先前在其设备上安装应用程序的用户卸载应用程序之前启动活动、服务或广播接收器?

如果可能,请帮助我?并提前致谢

Mav*_*eňツ 6

不,亲爱的,您无法检查您的应用程序是否要卸载。

当用户卸载应用程序时,首先会终止进程,然后删除您的 apk 文件和数据目录,以及包管理器中的记录,这些记录告诉其他应用程序您注册了哪些意图过滤器。

但是您可以在缓存目录中创建文件夹,这样当您的应用程序被删除时,所有文件夹和文件都将被自动删除。

请检查一下。http://developer.android.com/guide/topics/data/data-storage.html

因此,您的应用程序无法知道它正在被卸载(不修改内核)。卸载时会自动删除 data/data/your.app.package 中创建的所有文件。

另一种方法可能是让另一个应用程序检查是否安装了此应用程序。如果没有,它可以完成清理工作。

这样