Почему некоторые контакты подвергаются цензуре из приложений на Android? - PullRequest
5 голосов
/ 23 сентября 2010

Если вы попробуете Contact Manager, который поставляется с Android 2.2 Froyo, он предоставит вам доступ ко всем контактам в базе данных sqlite через Contact ContentProvider.Но если вы напишите приложение, которое не является com.android.contacts, вы получите доступ к закрытой таблице только из-за этого кода здесь:

http://www.google.com/codesearch/p?hl=en#cbQwy62oRIQ/res/values/unrestricted_packages.xml&q=unrestricted_packages&sa=N&cd=1&ct=rc

Если вы попробуете любой из примеровкак ContactManager или любое приложение на рынке, оно не будет иметь доступ к полному списку контактов, только доступ к ограниченному представлению.

Кажется, что ограниченная таблица содержит только контакты с телефонными номерами и исключает некоторые контакты Facebook.Я не могу найти документацию о том, почему контакт будет ограничен где-либо в документации для разработчиков?

Есть ли какой-то способ обойти это, кроме рутирования и открытия базы данных sqlite вручную или с помощью специальной прошивки?

Ответы [ 3 ]

1 голос
/ 26 ноября 2011

Есть ли способ обойти это, кроме рутирования и открытия базы данных sqlite вручную или с помощью специальной прошивки?

номер

0 голосов
/ 30 июля 2011

Вы указали android.permission.READ_CONTACTS в своем манифесте?

Что заставляет вас верить, что эта группа контактов Facebook публикует свой номер телефона в своей информации?

0 голосов
/ 27 мая 2011

Безопасность.

Для мошеннического приложения было бы слишком легко совершать какие-либо вредоносные действия (например, отправлять себя всем своим контактам).

...