반응형
Notice
Recent Posts
Recent Comments
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Do Something IT

App 실행중 전화 수신 시 처리 로직 본문

Android

App 실행중 전화 수신 시 처리 로직

아낙시만더 2011. 5. 16. 16:01
반응형
출처 : http://cdkkcdkktoandroid.tistory.com/34


 public void onCreate(Bundle savedInstanceState) {

//기존 로직


 //실행중에 call 수신이 오는 경우 처리 로직
        TelephonyManager mTelMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
        mTelMgr.listen(new PhoneStateListener() {
                  public void onCallStateChanged(int state, String incomingNumber) {
                   switch (state) {
                       case TelephonyManager.CALL_STATE_IDLE:
                          // 전화 대기 상태

                          break;
                       case TelephonyManager.CALL_STATE_OFFHOOK:
                       case TelephonyManager.CALL_STATE_RINGING:
                          // 전화가 오는중 또는 통화중

                           break;
                   } 
              }
         }, PhoneStateListener.LISTEN_CALL_STATE);

}

어플 실행중 콜수신이 올경우 처리 방법입니다.
어플 배경음이 있을 경우 전화수신이 올때 배경음과 통화음이 겹쳐서 들릴경우 가 대표적입니다.
반응형
Comments