挂断电话时候需要执行的操作

由于在开发的时候谷歌自己屏蔽了api,所以需要自己找到其api再编写出来。

清单文件添加以下内容

<uses-permissionandroid:name="android.permission.CALL_PHONE"/>

publicvoid endCall() {

//ITelephony.Stub.asInterface(ServiceManager.getService(Context.TELEPHONY_SERVICE));

try{

Classclazz = getClassLoader().loadClass("android.os.ServiceManager");

Methodmethod = clazz.getDeclaredMethod("getService", String.class);

IBinderiBinder = (IBinder) method.invoke(null, Context.TELEPHONY_SERVICE);

ITelephonyiTelephony = ITelephony.Stub.asInterface(iBinder);

iTelephony.endCall();

}catch (Exception e) {

e.printStackTrace();

}

}

删除黑名单的呼叫记录

也要在清单文件中加入一下代码

<uses-permissionandroid:name="android.permission.READ_CALL_LOG"/>

<uses-permissionandroid:name="android.permission.WRITE_CALL_LOG"/>

public voiddeleteCallLog(final String incomingNumber) {

final ContentResolver resolver = getContentResolver();

final Uri uri =Uri.parse("content://call_log/calls");

//利用内容观察者 观察呼叫记录的数据库,如果生成了呼叫记录就立刻删除呼叫记录

resolver.registerContentObserver(uri,true, new ContentObserver(new Handler()) {

@Override

public voidonChange(boolean selfChange) {

//当内容观察者观察到数据库的内容变化的时候调用的方法.

super.onChange(selfChange);

resolver.delete(uri,"number=?", new String[]{incomingNumber});

}

});

}

对话框的监听器要写,全路径名

安卓骚扰拦截挂断电话时候的操作相关推荐

  1. 安卓隐藏摄像_【快讯:诺基亚发布三款安卓机;全面屏手机的最终形态,目标是去掉摄像头;iPhone 打电话不息屏或挂断电话后不亮屏是什么问题?】...

    资讯一 [诺基亚发布三款安卓新机:带来了可拆后盖设计] 2月25日,诺基亚在MWC 2019正式召开发布会,发布了诺基亚4.2.诺基亚3.2.诺基亚1 Plus三款全新安卓机型. 其中诺基亚4.2是三 ...

  2. 挂断电话的实现(即类似于电话号码黑名单)

    在文章的开头先列出以下需要注意的地方: 1.需要用到的权限如下: <uses-permission android:name="android.permission.READ_PHON ...

  3. 黑名单挂断电话及删除电话记录

    黑名单挂断电话及删除电话记录 挂断电话 挂断电话需要申请权限android.permission.CALL_PHONE 对于黑名单号码的来电如何挂断,由于监听来电时在TelephonyManager中 ...

  4. 米2距离感应器的设置问题。无法挂断电话等问题的解决

    通话过程中一直黑屏,无法挂断电话 首先打开拨号界面,点击三道杠的菜单键--设置--来电时状态设置--启用距离感应器(打开 ︳),来电防误操作 直接关闭得了.

  5. Android挂断电话流程

    近期在友盟上看到许多关于挂断电话导致崩溃的问题,如下异常 java.lang.NoSuchMethodError: No interface method endCall()Z in class Lc ...

  6. Android挂断电话以及Java Class Loader

    Android中,要自己实现一个挂断电话方法时,很久之前可以endCall().不过现在已经不行了,要应用反射机制,获取到 "android.os.ServiceManager" ...

  7. android 自动拨打电话和挂断电话(反射和intent方式)

    欢迎来到博主的技术分享博客 今天分享的技术主要内容是自动拨打电话和挂断电话.自动拨打电话分为两种,一种是通过反射ITelephony这个类直接调用call方法,一种是通过intent方法.而挂断电话则 ...

  8. Android自动接听和挂断电话实现原理

    转自:http://bbs.51cto.com/thread-1078059-1.html 一  前言 这两天要研究类似白名单黑名单以及手势自动接听的一些功能,所以呢,自然而然的涉及到怎么自动接听/挂 ...

  9. Android通过AIDL实现接听电话、挂断电话操作 | 拨打电话

    Android中拨打电话功能是很轻松的只需要几行代码即可,如下: 首先还是得加上权限这个东西(或者动态申请) <!--拨打电话--> <uses-permission android ...

最新文章

  1. select刷新后保存原先选择的信息
  2. CodeForces786B 线段树 + 最短路
  3. Discuz! $_DCACHE数组变量覆盖漏洞
  4. linux下 如何调试php,linux下使用gdb对php源码调试
  5. Delphi无法修改Clientdataset的字段的解决方法
  6. 01.Elasticsearch安装
  7. 为什么你的数据库经常会被破防呢?原因原来是这——Sql注入问题(源码+文字深度解析)
  8. 任务四十七:王牌特工 准备工作(二)
  9. Linux下python执行Killed
  10. 数据分析实战—Video Game Sales电子游戏销售分析
  11. 【异常处理】devcpp编译时 “源文件未编译”
  12. 前端写出优雅的代码,融会贯通es6
  13. Dynamic Head: Unifying Object Detection Heads with Attentions
  14. 新颖的 USB HUB快充方案助您无忧!!(兼容PD、QC、AFC等快充协议)
  15. Windows 远程桌面连接方法及远程桌面控制软件推荐
  16. Log4j简单xml配置
  17. ​从小样本学习出发,奔向星辰大海
  18. 陆奇终于自立门户!YC撤离中国,陆奇成立新基金接盘
  19. Office Word和Excel的工具栏显示不全,只显示文件、绘图和帮助的解决办法
  20. FPGA/CPLD学习心得体会-送给入门学习的你(后附郭天祥FPGA视频教程)

热门文章

  1. python编程:实现计算鸡兔同笼问题
  2. 青龙面板添加京东ck
  3. 【一本通评测 1371】【堆】看病
  4. 阿尔法小蛋机器人热点密码_阿尔法小蛋怎样连接手机热点
  5. iOS把相册里的英文改成中文
  6. 五证办理流程,流程详细附图片
  7. 冰桶挑战,逻辑思维玩出了互联网的味道
  8. python人脸签到_人脸实时签到(three.js+tracking.js)基于浏览器
  9. Python 画樱花表白
  10. 2021年熔化焊接与热切割复审考试及熔化焊接与热切割证考试