在我的应用中,当有人点击某个按钮时,就会启动一个电话。 我可以检测到电话结束的时间,所以我可以测量这次通话的持续时间吗?
TNX。
答案 0 :(得分:4)
对于致电开始,请使用BroadcastReceiver
作为行动android.intent.action.NEW_OUTGOING_CALL
的意图。对于通话结束,您希望使用BroadcastReceiver
作为行动android.intent.action.PHONE_STATE
的意图。当通话结束时,您收到的意图将有额外的TelephonyManager.EXTRA_STATE
,其值为TelephonyManager.EXTRA_STATE_IDLE
。然后,您可以设置间隔计时器值并跟踪持续时间。