如何在android中隐藏特定联系人的通话记录?

时间:2014-11-19 18:34:12

标签: android sqlite calllog incoming-call

我正在尝试隐藏特定联系人的通话记录。为此,我创建了广播接收器,用于接收传入/传出/未接来电/呼叫挂断事件。

但是如何才能获得有关呼叫挂断事件的呼叫详细信息?

我知道我们可以在传入事件发生时获得以下2个信息:

1)国家
 2)电话号码

现在进行隐藏联系,我需要从defalut呼叫日志数据库中删除条目,该数据库位于“content:// call_log / calls”。中,并将其插入我的sqlite数据库。

以前是否有人遇到过这类问题?任何帮助将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:2)

或许更好的方法是在通话记录表上注册 ContentOberver 。请参阅此问题:How to implement a ContentObserver for call logs

每当对表格进行更新时,您都可以查询有问题的电话号码并删除记录。