卸载主应用程序时卸载插件

Uninstalling addons when main app is uninstalled

我想为一个应用程序创建一个附加组件,用户可以从 Play 商店单独下载它,它将与我创建的上述应用程序一起运行。

我正在使用服务,因为这是我遇到的唯一干净的方法。它适用于我创建的 "Base App",但我无法在用户卸载 "Base App" 时将其删除。我确实知道,如果用户试图卸载我的应用程序,我基本上可以 "Throw a dialog" 启动,但我觉得这比我想要的更恶意。我不想干扰我的应用程序的卸载,只是我想也卸载辅助插件服务。

您可以收听广播,看看您的主应用是否正在卸载。有关详细信息,请参阅此内容:

Android: Listen for app installed / upgraded broadcast message

当您检测到您的主应用程序被删除时,您的附加应用程序可以 suggest/remind 用户使用 Android notification 卸载附加应用程序。