android-监听电话呼叫状态
01 | 在清单文件AndroidManifest.xml中添加权限: |
02 | <uses-permission android:name="android.permission.READ_PHONE_STATE"/> |
03 | |
04 | /* 取得电话服务 */ |
05 | TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); |
06 | //监听电话的状态 |
07 | telManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE); |
08 | |
09 | PhoneStateListener listener = new PhoneStateListener(){ |
10 | @Override public void onCallStateChanged(int state, String incomingNumber) { |
11 | switch (state){ |
12 | case TelephonyManager.CALL_STATE_IDLE: /* 无任何状态时 */ |
13 | break; |
14 | case TelephonyManager.CALL_STATE_OFFHOOK: /* 接起电话时 */ |
15 | break; |
16 | case TelephonyManager.CALL_STATE_RINGING: /* 电话进来时 */ |
17 | break; |
18 | default: |
19 | break; |
20 | } |
21 | super.onCallStateChanged(state, incomingNumber); |
22 | } |
23 | }; |
转载于:https://www.cnblogs.com/tuncaysanli/archive/2012/04/24/2469091.html
最后
以上就是内向飞鸟最近收集整理的关于监听android电话呼叫状态的全部内容,更多相关监听android电话呼叫状态内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复