Android實現(xiàn)監(jiān)聽電話呼叫狀態(tài)的方法
更新時間:2015年10月13日 12:02:02 作者:AlexZhuang
這篇文章主要介紹了Android實現(xiàn)監(jiān)聽電話呼叫狀態(tài)的方法,涉及Android權(quán)限控制及電話狀態(tài)監(jiān)聽的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了Android實現(xiàn)監(jiān)聽電話呼叫狀態(tài)的方法。分享給大家供大家參考。具體如下:
在清單文件AndroidManifest.xml中添加權(quán)限:
復制代碼 代碼如下:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
java代碼如下:
// 取得電話服務(wù)
TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
//監(jiān)聽電話的狀態(tài)
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: /* 無任何狀態(tài)時 */
break;
case TelephonyManager.CALL_STATE_OFFHOOK: /* 接起電話時 */
break;
case TelephonyManager.CALL_STATE_RINGING: /* 電話進來時 */
break;
default:
break;
}
super.onCallStateChanged(state, incomingNumber);
}
};
希望本文所述對大家的Android程序設(shè)計有所幫助。
相關(guān)文章
AndroidManifest.xml uses-feature功能詳解
這篇文章主要介紹了AndroidManifest.xml uses-feature功能,較為詳細的分析了Android屬性過濾操作的功能與相關(guān)技巧,需要的朋友可以參考下2016-10-10
Android WebView調(diào)用本地相冊的方法
這篇文章主要為大家詳細介紹了Android WebView調(diào)用本地相冊的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12
Android實現(xiàn)GridView中的item自由拖動效果
在前一個項目中,實現(xiàn)了一個功能是gridview中的item自由拖到效果,實現(xiàn)思路很簡單,主要工作就是交換節(jié)點,以及拖動時的移動效果,下面小編給大家分享具體實現(xiàn)過程,對gridview實現(xiàn)拖拽效果感興趣的朋友一起看看吧2016-11-11
使用RecyclerView實現(xiàn)Item點擊事件
這篇文章主要介紹了使用RecyclerView實現(xiàn)Item點擊事件,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
Android自定義ViewGroup實現(xiàn)淘寶商品詳情頁
這篇文章主要為大家詳細介紹了Android自定義ViewGroup實現(xiàn)淘寶商品詳情頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10

