Как узнать номер звонка, а также продолжительность звонка, совершенного пользователем в Android? - PullRequest
3 голосов
/ 27 января 2012

Мне нужно получить номер вызова, как только он совершит вызов со своего мобильного телефона Android, а затем, когда вызов закончится, мне понадобится продолжительность вызова.

1 Ответ

2 голосов
/ 27 января 2012

Создайте один широковещательный приемник и напишите следующее в своем приемнике onReceive() метод, этот ресивер возвращает последнюю запись вашего вызова, но делает некоторую задержку, чтобы он мог вернуть текущую запись.1005 *

<receiver android:name="Your Receiver">
             <intent-filter>
                <action android:name="android.intent.action.PHONE_STATE" />
            </intent-filter>
</receiver>

В onRecieve поставить это

Bundle bundle = intent.getExtras();
            Set<String> keys = bundle.keySet();
            for (String key : keys) {
                Log.i("MYAPP##", key + "="+ bundle.getString(key));
                if(bundle.getString(key).equals("IDLE"))
                {
}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...