首页 > 解决方案 > Android 如何检测 Java 中的应用程序卸载

问题描述

我为我的用户创建了一个手动会话。如果用户卸载了应用程序,我想结束会话。我如何检测到用户将卸载我的应用程序,然后我可以执行我的操作来结束会话。所以用户可以再次登录,因为我不想为用户提供注销操作。

标签: javaandroiduninstallation

解决方案


抱歉,这是不可能的,因为 android 没有给你这个功能。

默认情况下,共享首选项和缓存中的所有数据都将被删除。因此,如果您将会话放在共享首选项中,它将自动删除。

但是,如果您在应用程序数据之外保存任何数据

(~/android/data/com.something/yourappname)

它将保留在存储中。您可以出于您的目的将数据保存在共享首选项中。欲了解更多信息,请访问已删除的操作包 Android 开发人员


推荐阅读