0
我怎么能启动/停止基于以下的特定服务:开始/停止基于呼叫事件的Android服务
- 用户A呼叫用户B(触发器是用户B接听电话和服务停止时通话结束)
- 用户B呼叫用户A(触发条件是用户A接听电话,当通话结束服务已停止)
我要计算呼叫的通话时间和结果存储在数据库。
问候
我怎么能启动/停止基于以下的特定服务:开始/停止基于呼叫事件的Android服务
我要计算呼叫的通话时间和结果存储在数据库。
问候
通话时间的计算已经为你做了。请使用CallLog
内容提供商。
即使由于一些奇怪的原因使用官方的通话记录不是你想要的,你不需要服务。为ACTION_PHONE_STATE_CHANGED
设置清单登记的BroadcastReceiver
并将开始/停止时间存储在数据库中。没有Service
挂在内存中,仅用于观看时间点。
但是,请使用CallLog
,因为操作系统正在为您做这项工作,并且您不会浪费用户的电池做重复工作。