我正在开发一个应用程序,我在其中存储来自CallLog
提供商的呼叫日志详细信息。
Android 将呼叫日志存储在数据库中,我正在从该数据库中复制新行。
现在我想在用户结束通话时复制通话详细信息。为此,我使用了PhoneStateListener
监听状态振铃、摘机和空闲模式的方法,但是在通话结束后,空闲方法调用了不止一次,所以我不能使用它。
其次,我用于ContentObserver
通话记录表,当 Android 在其中插入通话详细信息时,它给了我 onChanged 事件,当时我将这些详细信息复制到我的数据库中。
这是正确的使用方法ContentObserver
吗?有没有其他方法可以获取刚刚结束的新通话的详细信息?