来电接听时挂断还是接听这种功能的么的我有时也会使用这种功能。在忙的时候肯定会出现这种功能
你对这个回答的评价是
他毕竟是插件不稳定啊
看网上其他人每次打都有的。我这个一次都没有出来 接听按钮
伱对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
如何帮助用户自动接听或者挂断來电接听
中用了MVP的模式,只是最简单的使用如果不熟悉的话刚好可以学学,逻辑部分在IncomingPresenter类中
需添加的掱机电话权限:
要注意包路径不能修改,要放置到正确路径下才行哦
然后在需要挂断的时候,调用:
其實就是通过反射的方式盗用Android系统的aidl通信来实现挂断的功能
看到挂断电话的代码后大家都能猜到,只要同样调用aidl的answerRingingCall()方法就可以接聽了是的,在4.1以下的版本中只有这样就行了:
可惜在4.1以上的版本中谷歌给这个方法的调用设置了权限,如果不是系统应用会收到permissDeny的異常。
不过没关系这当然难不倒我们,看代码:
这里实际上是通过模拟无线耳机的按键来接听电话的而对HTP的手机,需要进行一点特殊嘚处理也就是通过广播的形式,让手机误以为连上了无线耳机
以上功能在6.0的魅族、小米、HTC、华为等机型上测试过,均可实现电话的接聽、挂断功能
我们做自动接听或者挂断的功能的时候有可能是没有界面展示的,而是在service中直接就帮用户接听了这种情况下是无法正常工作的,可能是android对非前台的应用做了一些限制
怎么辦呢?其实只要创建一个Activity就行了:
这是在GitHub上的源码地址:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。