如何在Android中获取当前活动的每秒持续运行通话时长?

问题描述 投票:0回答:1

我正在创建一个呼叫应用程序,我想为其显示正在运行的呼叫的活动持续呼叫持续时间。对于前。如果正在进行的通话处于活动状态,并且假设它在下午 2:05 开始,那么我想显示活动通话的实时时间。目前,我通过从 AOSP 电话 API 读取呼叫状态,使用计时器任务来实现它。但设备启动时出现问题。因此,我想更新当前的实现,并需要 AOSP/SDK 平台 API 或某种意图广播,通过它我可以读取实际时间并更新应用程序 UI 中当前活动的持续通话持续时间。

如果有人对可用于在 Android 中实现此用例的平台 AOSP API 有任何想法,请告诉我。

提前致谢。

android android-source phone-call android-phone-call
1个回答
0
投票

从 AOSP Dialer 应用程序 UI 代码中可以看到,计时器显示在

Chronometer (Textview)
中 - 称为
bottomTimerView
,它是
ContactGridManager
类的一部分。

参考:

天文台 API

在拨号器应用程序中实现

这可以作为创建基于此的 API 的起点。

© www.soinside.com 2019 - 2024. All rights reserved.