如何从您的应用程序中获得呼叫持续时间



在我的应用中,当有人点击一个按钮时,一个电话就开始了。我可以检测电话何时结束,这样我就可以测量通话的时长了吗?

Tnx .

对于呼叫开始,使用具有动作android.intent.action.NEW_OUTGOING_CALL的Intent的BroadcastReceiver。对于呼叫端,您需要为动作android.intent.action.PHONE_STATE的Intent使用BroadcastReceiver。当调用结束时,您收到的Intent将有一个额外的TelephonyManager.EXTRA_STATE,其值为TelephonyManager.EXTRA_STATE_IDLE。然后,您可以设置间隔计时器值并跟踪持续时间。

最新更新