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

Чувак, кури TelephonyManager.CALL_STATE_RINGING
Вот на всякий, код с моего Flat Player-а
private void initPhoneListener() {
         
PhoneStateListener mPhoneStateListener = new PhoneStateListener() {
            @
Override
            
public void onCallStateChanged(int stateString incomingNumber) {
                if (
state==TelephonyManager.CALL_STATE_RINGING || state==TelephonyManager.CALL_STATE_OFFHOOK)
                        
mPlayer.pause();
                
super.onCallStateChanged(stateincomingNumber);
            }
        };
        
TelephonyManager telephonyMgr = (TelephonyManagergetSystemService(Context.TELEPHONY_SERVICE);
        if (
telephonyMgr != null)
            
telephonyMgr.listen(mPhoneStateListenerPhoneStateListener.LISTEN_CALL_STATE);

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