#android #contacts
#Android #Контакты
Вопрос:
Всем привет:
Я разрабатываю мобильное приложение для Android, идея которого заключается в следующем: оно переводит мобильный телефон в беззвучный режим, за исключением ряда контактов в белом списке. Как это возможно (если возможно). Я читал, что мы можем обнаруживать входящие и исходящие вызовы. Однако, как я могу получить доступ к телефонной книге и указать контакты?
Спасибо!
Ответ №1:
Все ваши идеи возможны.
1. доступ к телефонной книге: используя content provider, есть пример от разработчика Android.
2. обнаружение входящего вызова: расширьте PhoneStateListener
и перепишите его onCallStateChanged (int state, String incoming Number)
функцию, где state — текущее состояние телефона, когда оно равно CALL_STATE_RINGING
, это означает, что поступил вызов, в этой функции вы можете сравнить входящий номер (переменный входящий номер) с вашим белым списком, если он совпадает, выполните свою собственную операцию, например, отключите его или отмените.
Вам необходимо установить разрешения для всего этого в файле манифеста..
Комментарии:
1. @AndroidKid, спасибо за доработку, так много ошибок, поскольку английский не является моим родным языком. ^_^
2. Добро пожаловать… Вы можете рассмотреть возможность использования словаря или онлайн-сервиса перевода… Это поможет вам значительно улучшить..