SharedPreferences 是只读的吗?

Are SharedPreferences read-only?

我知道 SharedPreferences 是一种存储数据的有效方式,但是 android 用来存储 SharedPreferences 的数据库是否只读,即使您具有 root 访问权限?

提前致谢!

如果用户在设备上具有 SUDO 权限,您将无能为力。如果设备已获得 root 权限,他们可以随心所欲地挖掘您的 SharedPreferences。

如果您在应用的本地数据中存储密码或其他敏感数据,请考虑在添加到首选项之前进行某种混淆,例如 SHA 或 MD5 哈希。