在我的应用程序开发中,我需要在拨出呼叫连接时做振动,但我无法得到呼叫应答状态。我已经阅读了一些关于这个问题的话题,例如: Outgoing call status
但实际上,这些问题没有得到正确回答。使用BroadcastReceiver只能接收空闲,摘机,振铃状态,但没有活动状态。
在内部框架中的Call.java中定义的活动状态,我不知道得到这种状态。我确实使用了反射方法,几乎与https://stackoverflow.com/questions/5652660/accessing-callmanager-in-android相同,但也失败了。
答案 0 :(得分:0)
我从来没有尝试拨打电话,但是有来电,你可以玩你所提到的三种状态。
我有传入来电的此实施代码。既然你提到你也可以在拨出电话中访问这些状态,我认为这也适用于拨出电话。如果你愿意,我可以发布我的代码。
答案 1 :(得分:-1)
在想知道并花了很多时间在网上后,我找到了实现这个目标的方法......
根据您上次拨打的电话的时间查询设备的通话记录,获取该通话的持续时间,如果发现大于0表示您的通话已被接受且效果正常。
如果有人无法得到它,请告诉我我会用代码详细说明。