我正在开发一个应用程序,在其中我想删除呼叫日志中的条目,这是最后一个呼出的呼叫号码。我需要在完成呼出呼叫后执行此操作。我面临的问题是,当呼叫结束时,我无法从CallLog取回最后拨打的号码。我使用了PhoneStateListener并尝试捕获空闲状态。还是不走运。
发布于 2013-06-21 20:14:47
请确保您在manifast.xml中拥有以下权限:
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
要删除特定号码的呼叫日志,请尝试使用以下方法:
public void DeleteCallLogByNumber(String number) {
String queryString="NUMBER="+number;
this.getContentResolver().delete(CallLog.Calls.CONTENT_URI,queryString,null);
}
}
https://stackoverflow.com/questions/17234863
复制相似问题