如何根据以下内容启动/停止特定服务:
我想计算呼叫的呼叫持续时间并将结果存储在数据库中。
问候
答案 0 :(得分:0)
已经为您完成了呼叫持续时间的计算。请使用CallLog
内容提供商。
即使由于某些奇怪的原因使用官方通话记录不是您想要的,您也不需要服务。为BroadcastReceiver
设置清单注册的ACTION_PHONE_STATE_CHANGED
,并将启动/停止时间存储在数据库中。不要将Service
挂在记忆中,仅用于观察时间。
但是,请使用CallLog
,因为操作系统正在为您完成这项工作,并且您不会浪费用户的电池进行重复工作。