概述
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电话呼叫状态所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复