从呼叫记录中删除最后一个呼叫或保持其不存储在Android上

时间:2011-07-18 12:45:56

标签: android

事情很简单,有一个广播接收器,我拦截了电话。由于无法中止呼叫广播,因此会出现InCallScreen,并且呼叫get存储在呼叫日志中。我以某种方式阻止InCallScreen出现现在我需要对呼叫日志做一些事情。所以,我有电话号码和通话日期。如何从通话记录中删除它?如果我从Call Log uri获取项目列表,我的呼叫将始终是该列表中的第一个?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是在呼叫状态变为ide之后在广播接收器中启动服务。此服务的休眠时间为5秒,确保Android将呼叫插​​入呼叫日志所需的时间,然后查询呼叫日志以获取有关所有呼叫的信息。