2010-12-01 5 views
7

오디오 녹음이 있는데 전화가 왔을 때 녹음을 중지해야합니다. 어떻게해야합니까? 나는 안드로이드의 전화 물건을 액세스 그러나 여기에서 확인 해본 적이Android Handle 전화 통화

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

답변

1

: 매니페스트에이 권한을 포함해야합니다

TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); 
tm.listen(mPhoneListener, PhoneStateListener.LISTEN_CALL_STATE); 

// somewhere else 
private PhoneStateListener mPhoneListener = new PhoneStateListener() { 
    public void onCallStateChanged(int state, String incomingNumber) { 
     try { 
      switch (state) { 
      case TelephonyManager.CALL_STATE_RINGING: 
       // do something... 
       break; 

      case TelephonyManager.CALL_STATE_OFFHOOK: 
       // do something... 
       break; 

      case TelephonyManager.CALL_STATE_IDLE: 
       // do something... 
       break; 
      default: 
       Log.d(TAG, "Unknown phone state=" + state); 
      } 
     } catch (RemoteException e) {} 
    } 
}; 

:

관련 문제