Android_代码监听来电显示,为黑名单时挂断
来源:互联网 发布:淘宝女装退货率在多少 编辑:程序博客网 时间:2024/06/04 19:48
配置:<!--读取电话状态的权限--><uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission><uses-permission android:name="android.permission.CALL_PHONE"></uses-permission><receiver android:name=".MyPhoneStrator"> <intent-filter> <action android:name="android.intent.action.PHONE_STATE"></action> </intent-filter></receiver>
代码:
package com.example.android_login;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.RemoteException;import android.telephony.TelephonyManager;import android.util.Log;import com.android.internal.telephony.ITelephony;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * Created by Administrator on 2017/7/15 0015. */public class MyPhoneStrator extends BroadcastReceiver { private TelephonyManager tm; @Override public void onReceive(Context context, Intent intent) { Log.i("test", "来电显示:" + intent.getAction()); if ("android.intent.action.PHONE_STATE".equals(intent.getAction())){ Log.i("test","来电显示:"); //获取电话管理者 TELEPHONY_SERVICE tm = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); Log.i("test","来电显示1:"); String number=intent.getStringExtra("incoming_number"); Log.i("test","来电显示3:"+number); int state= tm.getCallState(); Log.i("test","来电显示2:"); switch (state) { case TelephonyManager.CALL_STATE_RINGING: Log.i("test","来电显示:"+number); Class<TelephonyManager> telephonyManagerClass=TelephonyManager.class; try { Method method=telephonyManagerClass.getDeclaredMethod("getITelephony",null); method.setAccessible(true); ITelephony telephony= (ITelephony) method.invoke(tm,null); if (number.equals("18873870231")){ telephony.endCall(); } } catch (Exception e) { e.printStackTrace(); } break; } } }}
阅读全文
0 0
- Android_代码监听来电显示,为黑名单时挂断
- java代码设置手机来电黑名单自动挂断
- 黑名单来电自动挂断
- 黑名单来电自动挂断
- UIQ来电监听挂断原理和代码
- Service-黑名单来电自动挂断
- 黑名单来电拦截自动挂断
- Service-黑名单来电自动挂断
- Android黑名单电话挂断(AIDL)
- Android设置黑名单电话挂断
- Android黑名单自动挂断电话
- Android开发之黑名单来电自动挂断
- 黑名单挂断电话及删除电话记录
- Android黑名单挂断电话的操作
- Android黑名单电话挂断(aidl)
- Android黑名单电话挂断(aidl)
- Android黑名单自动挂断来电(AIDL)
- Android电话设置黑名单,来电自动挂断
- 【USACO】横幅
- html:元素总结
- struts2中jsp页面传值到action方式总结
- Bootstrap输入框和导航组件
- SQL中on和where的区别
- Android_代码监听来电显示,为黑名单时挂断
- 【HNOI2008】bzoj1007 水平可见直线
- javaweb中过滤器与拦截器的使用
- 嵌入式开发必备SPI、IIC,高手带你理解SPI中的极性CPOL和相位CPHA
- BOOST TCP 同步 网络通信
- python 图像二值化
- gdb调试
- Android Butterknife 8.4.0 使用方法总结
- 内存地址的计算方法