我正在创建一个呼叫应用程序,我想为其显示正在运行的呼叫的活动持续呼叫持续时间。对于前。如果正在进行的通话处于活动状态,并且假设它在下午 2:05 开始,那么我想显示活动通话的实时时间。目前,我通过从 AOSP 电话 API 读取呼叫状态,使用计时器任务来实现它。但设备启动时出现问题。因此,我想更新当前的实现,并需要 AOSP/SDK 平台 API 或某种意图广播,通过它我可以读取实际时间并更新应用程序 UI 中当前活动的持续通话持续时间。
如果有人对可用于在 Android 中实现此用例的平台 AOSP API 有任何想法,请告诉我。
提前致谢。
从 AOSP Dialer 应用程序 UI 代码中可以看到,计时器显示在
Chronometer (Textview)
中 - 称为 bottomTimerView
,它是 ContactGridManager
类的一部分。
参考:
这可以作为创建基于此的 API 的起点。