Java 如何从你的应用程序中获取通话持续时间?

Java 如何从你的应用程序中获取通话持续时间?,java,android,Java,Android,在我的应用程序中,当有人点击一个按钮时,电话就会启动。 我是否可以检测电话何时结束,以便能够测量此通话的持续时间 Tnx.对于呼叫开始,使用广播接收器进行操作android.Intent.action.NEW\u OUTGOING\u呼叫。对于呼叫端,您希望使用广播接收器来执行带有actionandroid.Intent.action.PHONE\u状态的Intent。您收到的意图将有一个额外的,TelephonyManager.extra_STATE,当调用结束时,其值为TelephonyMa

在我的应用程序中,当有人点击一个按钮时,电话就会启动。 我是否可以检测电话何时结束,以便能够测量此通话的持续时间


Tnx.

对于呼叫开始,使用
广播接收器
进行操作
android.Intent.action.NEW\u OUTGOING\u呼叫
。对于呼叫端,您希望使用
广播接收器
来执行带有action
android.Intent.action.PHONE\u状态的Intent。您收到的意图将有一个额外的,
TelephonyManager.extra_STATE
,当调用结束时,其值为
TelephonyManager.extra_STATE_IDLE
。然后,您可以设置间隔计时器值并跟踪持续时间。

对于呼叫开始,使用
BroadcastReceiver
进行操作
android.Intent.action.NEW\u outing\u call
。对于呼叫端,您希望使用
广播接收器
来执行带有action
android.Intent.action.PHONE\u状态的Intent。您收到的意图将有一个额外的,
TelephonyManager.extra_STATE
,当调用结束时,其值为
TelephonyManager.extra_STATE_IDLE
。然后,您可以设置间隔计时器值并跟踪持续时间。

Tnx,如果我没有弄错,2。广播接收器对我来说已经足够了,因为我在点击按钮后开始通话?Tnx,如果我没弄错的话,2。广播接收器对我来说足够了,因为我在点击按钮后开始通话?