Dha*_*dra 1 android calllog contentobserver
我正在开发一个应用程序,其中存储了CallLog提供商的呼叫日志详细信息。
Android将呼叫日志存储在数据库中,我正在从该数据库复制新行。
现在,我想在用户结束通话时复制通话详细信息。为此,我使用PhoneStateListener侦听状态振铃,摘机和空闲模式的方法,但是在调用结束后,空闲方法将调用多次,因此无法使用它。
其次,我使用ContentObserver了呼叫日志表,当Android在其中插入呼叫详细信息时,它会给我onChanged事件,那时我将这些详细信息复制到数据库中。
这是正确的使用方式ContentObserver吗?还有其他方法可以获取刚刚结束的新呼叫的详细信息吗?
这听起来像是对的有效使用ContentObserver。这是在此之前的尝试:通话结束时是否要触发?。
我建议您使用闲置方法,只跟踪数据库,变量或首选项中的状态(因此,无论何时电话从OFFHOOK转到IDLE,您都知道通话已结束,但是当电话从IDLE变为IDLE时,您什么也不做) 。
祝好运。
| 归档时间: |
|
| 查看次数: |
4760 次 |
| 最近记录: |