Я пытаюсь прочитать значение параметра приложения «Контакты Android», используемого для отображения контактов только с номерами телефонов. (Доступно из списка контактов, меню -> настройки дисплея, «только контакты с номером телефона»).
В соответствии с исходным кодом приложения контактов (см. Ссылку ниже) этот параметр сохраняется в SharedPreferences приложения контактов.
http://www.google.com/codesearch#J8HqCFe1rOo/src/com/android/contacts/ui/ContactsPreferencesActivity.java&q=ContactsPreferencesActivity.java&type=cs&l=146
Возможно ли для моего стороннего приложения доступ к этому экземпляру SharedPreference и чтение значения этого параметра?
Большое спасибо, это действительно ценится.
Если SharedPreferences не находятся в приватном режиме (который является настройкой по умолчанию), вы можете сделать это: http://thedevelopersinfo.com/2009/11/25/getting-sharedpreferences-from-other-application-in-android/
Согласно документации SharedPreferences Примечание: в настоящее время этот класс не поддерживает использование в нескольких процессах.Это будет добавлено позже Я думаю, что даже тогда вы должны иметь такую же подпись