android - Android应用程序中的应用程序生命周期持久存储

标签 android sqlite sharedpreferences data-storage

我希望我的应用程序在应用程序的生命周期内存储一些数据。
我知道android中有4种数据存储类型。
1:共享偏好
2:内部存储
3:外部存储(我不想使用它,因为它包含额外的权限)
4:SQLite数据库
5:网络连接(我不能使用这个,因为我想针对没有数据连接的用户)。

方法1、2、4存储的数据不可靠,因为用户可以从应用程序管理器中清除应用程序数据。
还有其他方法可以实现这个目标吗?

最佳答案

Data stored by method 1,2,4 are not reliable as user can clear application data from application manager.

如果您的目标是将用户无法删除的数据放入用户的设备上,那么在标准版本的 Android SDK 应用程序中这是不可能实现的。用户控制着他们的设备,而不是您,因此他们可以随时删除您的数据(以及您的应用程序)。

关于android - Android应用程序中的应用程序生命周期持久存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12111684/

相关文章:

访问 SQLite 数据库的 JavaScript 函数

ios - 在 iOS 应用程序中使用预构建的 sqlite 数据库

android - 应用程序因自定义 ListView 中的 NullPointerException 而崩溃

android - 检查 ssharedpreference 中是否存在列表项

android - 方法始终从 Firestore 数据库查询返回 false

Android YouTube API : Can't reinitialize YouTubePlayerFragment with new YouTube video

android - 开始新的 Activity onClick

android - 当我尝试构建 Unity 项目时 Jenkins 被绞死

C++ 如何通过回调方法访问成员变量

android - 使用复选框和共享首选项进行 Android 设置