本文實例講述了Android實現監聽電話呼叫狀態的方法。分享給大家供大家參考。具體如下:
在清單文件AndroidManifest.xml中添加權限:
java代碼如下:
// 取得電話服務TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);//監聽電話的狀態telManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);PhoneStateListener listener = new PhoneStateListener(){ @Override public void onCallStateChanged(int state, String incomingNumber) { switch (state){ case TelephonyManager.CALL_STATE_IDLE: /* 無任何狀態時 */ break; case TelephonyManager.CALL_STATE_OFFHOOK: /* 接起電話時 */ break; case TelephonyManager.CALL_STATE_RINGING: /* 電話進來時 */ break; default: break; } super.onCallStateChanged(state, incomingNumber); }};
希望本文所述對大家的Android程序設計有所幫助。
新聞熱點
疑難解答
圖片精選