监听android电话呼叫状态
16lz
2021-01-23
android-监听电话呼叫状态 view source print ?
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 | }; |
更多相关文章
- Android获取通话状态
- Android USB状态监控(解决scheme="file")
- 构建Android电话相关的应用
- Android - GridView,自定义开关控件,状态选择器selector,自定义对话
- Android如何使布局中图(ImageButton)和文字(TextView)同时获得press
- 《Android/OPhone开发完全讲义》连载(5):Notification与状态栏信息
- Android selector 状态选择器
- Android selector状态选择器的使用详解
- android调用系统打电话功能