gpt4 book ai didi

android - Android 中已弃用的 MODE_WORLD_READABLE SharedPreferences 的替代品是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:28:34 27 4
gpt4 key购买 nike

我正在开发 Android 应用 A,以便另一个 B 可以读取 ASharedPreferences

android.content.Context 的 javadoc 中,关于 MODE_WORLD_READABLEMODE_WORLD_WRITEABLE 的描述如下:

This constant was deprecated in API level 17. Creating world-writable files is very dangerous, and likely to cause security holes in applications. It is strongly discouraged; instead, applications should use more formal mechanism for interactions such as ContentProvider, BroadcastReceiver, and Service.

据此,A 应使用MODE_PRIVATE 标志保存其SharedPreferences 并提供一个ContentProvider,以便B 可以查询AContentProvider。但是我怎么知道 SharedPreferences Uri 呢?

我猜它类似于 content://authority_name/preference_file_name 但这对我不起作用。我将不胜感激任何正确的例子。

一般来说,是否可以访问其他应用程序的 MODE_PRIVATE SharedPreferences

最佳答案

如果您的数据不是那么私密,请使用 SD 卡存储。

可以访问其他应用程序的 MODE_PRIVATE Sahred 首选项:它们具有相同的 uid。即 AndroidManifest.xml 中的相同签名和“sharedUserId”。

关于android - Android 中已弃用的 MODE_WORLD_READABLE SharedPreferences 的替代品是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22829684/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com