如何从您的应用程序开始通话的持续时间?

时间:2011-09-20 19:33:13

标签: java android

在我的应用中,当有人点击某个按钮时,就会启动一个电话。 我可以检测到电话结束的时间,所以我可以测量这次通话的持续时间吗?

TNX。

1 个答案:

答案 0 :(得分:4)

对于致电开始,请使用BroadcastReceiver作为行动android.intent.action.NEW_OUTGOING_CALL的意图。对于通话结束,您希望使用BroadcastReceiver作为行动android.intent.action.PHONE_STATE的意图。当通话结束时,您收到的意图将有额外的TelephonyManager.EXTRA_STATE,其值为TelephonyManager.EXTRA_STATE_IDLE。然后,您可以设置间隔计时器值并跟踪持续时间。