我先拨打电话,很简单:
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,但估计响铃之前就收到了,你可以做个延时,几秒后挂断