Тема: Телефония
Показать сообщение отдельно
Старый 20.10.2014, 08:55   #17
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Телефония

Насчет момента поднятия трубки на удаленном конце.
Покури на тему android.intent.action.NEW_OUTGOING_CALL
Там нужно будет добавить право <uses-permission android:name="android.permission.PROCESS_OUTGOING_ CALLS" />
и зарегать BroadCastReceiver на какойнибудь класс, который будет наследован от интерфейса слушателя,
<receiver android:name=".listener.OutCallLogger">
    <
intent-filter>
        <
action android:name="android.intent.action.NEW_OUTGOING_CALL" />
    </
intent-filter>
</
receiver
и в нем обработать событие:
public class OutCallLogger extends BroadcastReceiver {
   @
Override
   
public void onReceive(final Context contextIntent intent) {
      
// что-то делаем, так же можем зарегать как и раньше, что бы получать,
      // когда телефонный менеджер переходит в состояние IDLE, чтобы узнать, 
      //что трубку положили
   
}

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pozitiffcat за это полезное сообщение:
St_AnGer (20.10.2014), S_007 (20.10.2014)