Можно ли прочитать SharedPreferences из другого приложения? - PullRequest
0 голосов
/ 01 октября 2011

Я пытаюсь прочитать значение параметра приложения «Контакты Android», используемого для отображения контактов только с номерами телефонов. (Доступно из списка контактов, меню -> настройки дисплея, «только контакты с номером телефона»).

В соответствии с исходным кодом приложения контактов (см. Ссылку ниже) этот параметр сохраняется в SharedPreferences приложения контактов.

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

Возможно ли для моего стороннего приложения доступ к этому экземпляру SharedPreference и чтение значения этого параметра?

Большое спасибо, это действительно ценится.

Ответы [ 2 ]

1 голос
/ 01 октября 2011

Если SharedPreferences не находятся в приватном режиме (который является настройкой по умолчанию), вы можете сделать это: http://thedevelopersinfo.com/2009/11/25/getting-sharedpreferences-from-other-application-in-android/

0 голосов
/ 01 октября 2011

Согласно документации SharedPreferences
Примечание: в настоящее время этот класс не поддерживает использование в нескольких процессах.Это будет добавлено позже
Я думаю, что даже тогда вы должны иметь такую ​​же подпись

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...