Белый список контактов Android

#android #contacts

#Android #Контакты

Вопрос:

Всем привет:

Я разрабатываю мобильное приложение для Android, идея которого заключается в следующем: оно переводит мобильный телефон в беззвучный режим, за исключением ряда контактов в белом списке. Как это возможно (если возможно). Я читал, что мы можем обнаруживать входящие и исходящие вызовы. Однако, как я могу получить доступ к телефонной книге и указать контакты?

Спасибо!

Ответ №1:

Все ваши идеи возможны.
1. доступ к телефонной книге: используя content provider, есть пример от разработчика Android.
2. обнаружение входящего вызова: расширьте PhoneStateListener и перепишите его onCallStateChanged (int state, String incoming Number) функцию, где state — текущее состояние телефона, когда оно равно CALL_STATE_RINGING , это означает, что поступил вызов, в этой функции вы можете сравнить входящий номер (переменный входящий номер) с вашим белым списком, если он совпадает, выполните свою собственную операцию, например, отключите его или отмените.

Вам необходимо установить разрешения для всего этого в файле манифеста..

Комментарии:

1. @AndroidKid, спасибо за доработку, так много ошибок, поскольку английский не является моим родным языком. ^_^

2. Добро пожаловать… Вы можете рассмотреть возможность использования словаря или онлайн-сервиса перевода… Это поможет вам значительно улучшить..