Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android實現監聽電話呼叫狀態的方法

Android實現監聽電話呼叫狀態的方法

編輯:關於Android編程

本文實例講述了Android實現監聽電話呼叫狀態的方法。分享給大家供大家參考。具體如下:

在清單文件AndroidManifest.xml中添加權限:
復制代碼 代碼如下:<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

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程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved