Android电话设置黑名单,来电自动挂断
来源:互联网 发布:软件测试项目描述 编辑:程序博客网 时间:2024/04/30 10:56
首先导入两个外包
public class PhoneActivity extends BroadcastReceiver { private TelephonyManager tm; @Override public void onReceive(Context context, Intent intent) { //判断是否为手机行为状态 if("android.intent.action.PHONE_STATE".equals(intent.getAction())){ //获取电脑管理者 tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); int state=tm.getCallState(); //获取电话号码 String phone=intent.getStringExtra("incoming_number"); switch (state){ case TelephonyManager.CALL_STATE_RINGING: Log.i("test",phone+"来电"); //得到电话管理者类对象 Class<TelephonyManager> clazz=TelephonyManager.class; //得到方法 try { Method method=clazz.getDeclaredMethod("getITelephony",null); //设置可访问 method.setAccessible(true); //执行方法 try { ITelephony iTelephony= (ITelephony) method.invoke(tm,null); //判断 if("18873870231".equals(phone)){ try { iTelephony.endCall(); } catch (RemoteException e) { e.printStackTrace(); } } } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } } catch (NoSuchMethodException e) { e.printStackTrace(); } break;
<!--读取电话状态的权限--><uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission> <!--打定话的权限--><uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
阅读全文
0 0
- Android电话设置黑名单,来电自动挂断
- Android黑名单自动挂断电话
- Android设置黑名单电话挂断
- 黑名单来电自动挂断
- 黑名单来电自动挂断
- Android开发之黑名单来电自动挂断
- Android黑名单自动挂断来电(AIDL)
- Service-黑名单来电自动挂断
- 黑名单来电拦截自动挂断
- Service-黑名单来电自动挂断
- java代码设置手机来电黑名单自动挂断
- Android黑名单电话挂断(AIDL)
- android 自动挂断来电
- 文章标题android来电通过广播实现电话自动挂断
- andrid之来电自动挂断电话
- 初学Android,手机管理器之自动挂断黑名单的来电(六十四)
- 初学Android,手机管理器之自动挂断黑名单的来电(六十四)
- Android黑名单挂断电话的操作
- 数据结构导论--思维导图
- C++的工厂模式和单例模式混用
- 研究生文档模板Latex
- Executor框架、线程池及其生命周期
- 【面经笔记】struct与class的区别
- Android电话设置黑名单,来电自动挂断
- jzoj 高中 1285——奶酪厂
- Bitmap二次采样处理图片
- SQL学习笔记:一些高级语句
- 51Nod-1494-选举拉票
- 【USACO】贝茜的晨练计划
- Java基础
- POJ 3122 Pie 笔记
- 寻找素数对