是否可以读取另一个应用程序持有的SharedPreferences?

时间:2011-09-30 22:48:45

标签: android sharedpreferences

我正在尝试阅读用于仅显示带有电话号码的联系人的Android联系人应用程序设置的值。 (可从联系人列表,菜单 - >显示设置访问,“只有电话号码的联系人”)。

根据联系人应用程序的源代码(请参阅下面的链接),该设置存储在联系人应用程序的SharedPreferences中。

http://www.google.com/codesearch#J8HqCFe1rOo/src/com/android/contacts/ui/ContactsPreferencesActivity.java&q=ContactsPreferencesActivity.java&type=cs&l=146

我的第三方应用是否可以访问该SharedPreference实例并读取该设置的值?

非常感谢,非常感谢。

2 个答案:

答案 0 :(得分:1)

除非SharedPreferences不是私有模式(这是默认设置),否则您可以这样做: http://thedevelopersinfo.com/2009/11/25/getting-sharedpreferences-from-other-application-in-android/

答案 1 :(得分:0)

根据SharedPreferences的文档
注意:目前此类不支持跨多个进程使用。这将在稍后添加
我想即使那样你也需要有相同的签名