我无法检测到呼出呼叫何时被应答,我已经为PHONE_STATE广播注册了BroadcastReceiver,但只有在拨打号码和呼叫结束时才会调用onReceive()。
编辑:如果目前的API (1.5或1.6)不能使用,请告诉我?
发布于 2014-02-17 16:22:50
Android目前还没有专门的监听器来确认呼叫(呼出呼叫)是否被接听。一旦拨打一个号码,它就会进入off_hook状态(如果是呼出的话)。这是android电话公司尚未解决的问题之一
发布于 2009-10-24 23:02:15
我没有看到你得到任何具体的答案,所以我试着用一个可能有帮助的通用答案。如果您指的是从PSTN (公共交换电话网)发出的呼叫,您将无法检测到远端何时应答。按照电话网络的结构方式,除非在非常特殊的情况下,否则您无法获取这些信息。通常,您在手机上看到的是呼叫被路由到手机网络之外的那一刻。
至于在网络中(同一订户),也许可以获得这些信息,但我不确定。您可能希望查看CDMA或您的运营商使用的协议,看看是否有可能获得远端信息。
https://stackoverflow.com/questions/1517654
复制相似问题