android - 为什么在 Android 中使用一个特殊的文件来存储安装 id 而不是 SharedPreferences?

标签 android

我正在尝试找出存储我的应用程序 key 和其他应用程序特定数据的最佳方式。 Android 使用一个文件来完成它 - http://android-developers.blogspot.com/2011/03/identifying-app-installations.html

我发现使用 SharedPreferences 更快更有效。为什么 Android 使用专用文件来存储安装 ID 而不是使用首选项?两者都需要应用上下文,所以这不是理由。

最佳答案

我想如果手机没有恢复出厂设置,UUID 会在安装过程中保持不变。

应用程序 SharedPreferences 在卸载该应用程序时被删除。因此,如果用户卸载/重新安装并且 ID 存储在 SharedPreferences 中,则重新安装后 ID 将不同。

关于android - 为什么在 Android 中使用一个特殊的文件来存储安装 id 而不是 SharedPreferences?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5965788/

相关文章:

java - Flutter+Android Studio : Can't resolve Java symbols from external libraries

android - 使用 kotlin 的 WebView 中的进度条

android - 如何在android中的纵向锁定屏幕中检测我的屏幕方向?

java - 如何在android中设置少数 fragment 为横向模式而其余部分应为纵向模式?

android - 生成GDAL库的64位.so文件

java - 使用 Retrofit2 获取响应主体的空数据?

java - 使 Android 键盘能够抵御 KeyLogger 攻击

android - 是否有 Android `adb shell dumpsys [service]` 命令的通用手册页或文档?

android - 什么时候需要在 android 小部件或应用程序中使用 singleTop launchMode?

java - 如何在我的android项目中导入com.android.keyguard.KeyguardPatternView?