android - Android中是否有类似iPhone的钥匙串(keychain)?

标签 android persistence keychain

我正在寻找类似 iPhone 上的 Keychain 的东西,但用于 Android 开发。即使用户重新安装应用程序,我也能够保存持久不变的小键值对。

有类似的吗?我可以这样使用标准首选项吗?

我想实现类似于在 PC 上处理游戏的方式的行为 - 将保存文件写入另一个文件夹,以便在删除和重新安装后保存文件不会丢失。


编辑:

赏金在没有人提及 accountManager 的情况下用完。我只是偶然发现了它。这会是实现我描述的行为的方法吗?

最佳答案

您像 Michael Cramer 所说的那样使用 SD 卡上的存储空间(让用户知道您正在存储数据 :-))。删除应用时不会删除 SD 卡上的数据。

另一方面,您可以使用一个服务器来存储所有可以在需要时下载的详细信息,而不是使用用户名,而是使用手机的唯一 IMEI。这样,即使用户重新安装操作系统,他仍然可以重新获取设置。

要获得IMEI,您可以引用:How to get the device's IMEI/ESN programmatically in android?

关于android - Android中是否有类似iPhone的钥匙串(keychain)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2411281/

相关文章:

java - EclipseLink 复合持久性单元类声明

python - 具有大文件系统支持的纯 Python 持久键和基于值的容器(类似哈希的接口(interface))?

ios - 通过 KeyChain 保存和检索值

ios - 使用 ios keychain 进行身份验证 - touch id(这可能吗)

iphone - 为什么在 iPhone 应用程序的钥匙串(keychain)中存储用户名和密码

android - 如何在 AAR 文件中将 ndk-stack 与共享库一起使用

java - OperationException[状态{statusCode=PLACES_API_RATE_LIMIT_EXCEEDED,分辨率=null}]

android - 如何在整个应用程序中定期检查 Internet 连接?

java - 将 ArrayList 转换为数组 PayPalItem 时出错

caching - Firestore - 使用缓存直到在线内容更新