Белый список контактов Android - PullRequest
1 голос
/ 23 апреля 2011

Привет всем:

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

Thanx!

1 Ответ

1 голос
/ 23 апреля 2011

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

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

...