java - Android 如何检测 Java 中的应用程序卸载
问题描述
我为我的用户创建了一个手动会话。如果用户卸载了应用程序,我想结束会话。我如何检测到用户将卸载我的应用程序,然后我可以执行我的操作来结束会话。所以用户可以再次登录,因为我不想为用户提供注销操作。
解决方案
抱歉,这是不可能的,因为 android 没有给你这个功能。
默认情况下,共享首选项和缓存中的所有数据都将被删除。因此,如果您将会话放在共享首选项中,它将自动删除。
但是,如果您在应用程序数据之外保存任何数据
(~/android/data/com.something/yourappname)
它将保留在存储中。您可以出于您的目的将数据保存在共享首选项中。欲了解更多信息,请访问已删除的操作包 Android 开发人员
推荐阅读
- asp.net - 未为 .AspNet.Cookies 设置 SameSite 属性
- gpu - Shadertoy:如何混合-加-乘任意两个着色器?
- c - VS代码中的C包含文件
- java - 来自 spark map 函数的 HTTP 调用确保 HttpClient 的单个实例
- swift - 视图第二次出现后,Swift UITableView cellForRowAt indexPath 不会在 tableView.reloadData() 上被调用
- amazon-web-services - AWS Amplify 和 Vue 路由器历史模式
- java - 使用改造方法从服务器获取数据
- orocommerce - orocommerce 4.1 中如何实现最小起订量?
- c++ - 为什么打印 16 而不是 17 并且变量不递增?
- uwp - 如何取消下载操作?