Android设置黑名单电话挂断
来源:互联网 发布:手机淘宝购物流程图片 编辑:程序博客网 时间:2024/04/30 08:40
首先要在清单文件中加上权限:
读取电话状态权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission><uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
接受电话的状态:
<receiver android:name=".Myphoone"> <intent-filter> <action android:name="android.intent.action.PHONE_STATE"></action> </intent-filter> </receiver>
写一个类继承BroadcastReceiver
具体实现步骤如下:
if("android.intent.action.PHONE_STATE".equals(intent.getAction())){ //得到电话管理者 TelephonyManager telephonyManager= (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); //得到电话的状态 int state=telephonyManager.getCallState(); switch (state) { case TelephonyManager.CALL_STATE_RINGING: //得到电话号码 String number=intent.getStringExtra("incoming_number"); Log.i("test","来电了"+number); //得到电话管理者类对象 Class<TelephonyManager> clazz=TelephonyManager.class; //得到方法 Method method= null; try { method = clazz.getDeclaredMethod("getITelephony",null); } catch (NoSuchMethodException e) { e.printStackTrace(); } //允许访问私有的方法 method.setAccessible(true); //执行方法 ITelephony iTelephony= null; try { iTelephony = (ITelephony) method.invoke(telephonyManager,null); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } // /判断是不是这个号码是的话就挂断 if("18274628579".equals(number)){ try { iTelephony.endCall(); } catch (RemoteException e) { e.printStackTrace(); } } break; case TelephonyManager.CALL_STATE_OFFHOOK: Log.i("test","通话中...录音中"); break; case TelephonyManager.CALL_STATE_IDLE: Log.i("test","挂了"); break; } }
1 0
- Android设置黑名单电话挂断
- Android电话设置黑名单,来电自动挂断
- Android黑名单电话挂断(AIDL)
- Android黑名单自动挂断电话
- Android黑名单挂断电话的操作
- Android黑名单电话挂断(aidl)
- Android黑名单电话挂断(aidl)
- android黑名单挂断电话(endCall)反射方法获取
- 黑名单挂断电话及删除电话记录
- android调用ITelephony类,AIDL实现电话,联系人黑名单拦截挂断服务
- Android 挂断电话流程
- Android 挂断电话流程
- Android 挂断电话流程
- Android自动挂断电话
- Android挂断电话代码
- 挂断电话的实现(即类似于电话号码黑名单)
- TelephoneManager学习之二,添加黑名单并自动挂断电话
- Android开发之黑名单来电自动挂断
- 算法提高 快乐司机
- 编程指南 ,做的很好的一个自定义的网页博客
- 音频播放优化
- 记一次python脚本处理日志,获得想要登录成功的相关数据
- GC算法 垃圾收集器
- Android设置黑名单电话挂断
- View & Delegate
- eclipse在线安装svn长时间停留在“calculating requirements and dependencies”问题
- Elasticsearch java api(五) Bulk批量索引
- iOS生成随机色宏定义
- 多线程编程 - NSOperation
- 读书--好书
- Java利用DES/3DES/AES这三种算法分别实现对称加密
- Struts2配置详解_配置Action