在我的应用中,当有人点击一个按钮时,一个电话就开始了。我可以检测电话何时结束,这样我就可以测量通话的时长了吗?
Tnx .
对于呼叫开始,使用具有动作android.intent.action.NEW_OUTGOING_CALL
的Intent的BroadcastReceiver
。对于呼叫端,您需要为动作android.intent.action.PHONE_STATE
的Intent使用BroadcastReceiver
。当调用结束时,您收到的Intent将有一个额外的TelephonyManager.EXTRA_STATE
,其值为TelephonyManager.EXTRA_STATE_IDLE
。然后,您可以设置间隔计时器值并跟踪持续时间。