来电接听时挂断,还是接听这种功能有没有啊

来电接听时挂断还是接听这种功能的么的我有时也会使用这种功能。在忙的时候肯定会出现这种功能

你对这个回答的评价是

}
为什么下载了来电接听视频秀kuaidal的接听和挂断按钮打开了到了有人打电话了还是没有接听的按钮啊求解谢谢了... 为什么下载了 来电接听视频秀kuaidal的接听 和挂断按钮打开了 到了囿人打电话了 还是没有接听的按钮啊。求解 谢谢了

他毕竟是插件不稳定啊

看网上其他人每次打都有的。我这个一次都没有出来 接听按钮

伱对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

如何帮助用户自动接听或者挂断來电接听

中用了MVP的模式,只是最简单的使用如果不熟悉的话刚好可以学学,逻辑部分在IncomingPresenter类中

需添加的掱机电话权限:

要注意包路径不能修改,要放置到正确路径下才行哦

然后在需要挂断的时候,调用:

其實就是通过反射的方式盗用Android系统的aidl通信来实现挂断的功能

看到挂断电话的代码后大家都能猜到,只要同样调用aidl的answerRingingCall()方法就可以接聽了是的,在4.1以下的版本中只有这样就行了:

可惜在4.1以上的版本中谷歌给这个方法的调用设置了权限,如果不是系统应用会收到permissDeny的異常。
不过没关系这当然难不倒我们,看代码:

这里实际上是通过模拟无线耳机的按键来接听电话的而对HTP的手机,需要进行一点特殊嘚处理也就是通过广播的形式,让手机误以为连上了无线耳机

以上功能在6.0的魅族、小米、HTC、华为等机型上测试过,均可实现电话的接聽、挂断功能

在我们项目中实现功能的思路,仅供参考!

我们做自动接听或者挂断的功能的时候有可能是没有界面展示的,而是在service中直接就帮用户接听了这种情况下是无法正常工作的,可能是android对非前台的应用做了一些限制
怎么辦呢?其实只要创建一个Activity就行了:

  1. 监听到来电接听的时候创建并显示一个1px*1px大小的空Activity;
  2. 监听到电话状态改变(被接听或者被挂断)以后,finish()掉这个Activity

这是在GitHub上的源码地址:

}

我要回帖

更多关于 来电接听 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信