当前位置: 代码迷 >> Android >> android中挂断电话的API的两个疑点
  详细解决方案

android中挂断电话的API的两个疑点

热度:55   发布时间:2016-04-27 22:41:22.0
android中挂断电话的API的两个疑问
我先拨打电话,很简单:

new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ number));
startActivity(intent);

然后还需要在连接上对方之后,我挂断电话。
请教两个问题:
1. 连接上对方的这个条件怎么写?就是当对方开始响铃时,主叫这边系统是会发送一个系统广播还是其它方式?
2. 此时主叫这边要挂断电话,关于挂断的方式,android API文档上应该是没有提供接口的,我目前暂时用ITelephony.aidl的方式——调用其中的endCall()方法。但是不同平台如android4.4与5.1,这个文件不同,所以我的apk的通用性就不好。不知是否有更好的方法?

------解决思路----------------------
有拨打广播NEW_OUTGOING_CALL,但估计响铃之前就收到了,你可以做个延时,几秒后挂断
  相关解决方案