本文實例講述了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程序設計有所幫助。
新聞熱點
疑難解答
圖片精選