特定的日志我想删除通话记录只有一次特定条目..删除通话记录
getActivity().getContentResolver().delete(calluri, queryString, null);
上面的代码从通话记录中删除所有条目
特定的日志我想删除通话记录只有一次特定条目..删除通话记录
getActivity().getContentResolver().delete(calluri, queryString, null);
上面的代码从通话记录中删除所有条目
尝试确实因删除通话记录通话ID。使用下面的代码
删除所有通话记录:
Uri uri = Uri.parse("content://call_log/calls");
int d = getContentResolver().delete(uri, null, null);
感谢,并得到通话清单,我们可以使用 的String [] strFields = {android.provider.CallLog.Calls.NUMBER,android.provider.CallLog.Calls。 _ID,android.provider.CallLog.Calls.TYPE, \t \t \t android.provider.CallLog.Calls.CACHED_NAME,android.provider.CallLog.Calls.CACHED_NUMBER_TYPE}; \t String strOrder = android.provider.CallLog.Calls.DATE +“DESC”; \t光标mCallCursor = mainCntx.getContentResolver()。query(android.provider.CallLog.Calls.CONTENT_URI,strFields,null,null,strOrder); –
第1步: 确保您有下列权限在manifast.xml:
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
STEP 2: 并删除特定号码的通话记录:
public void deleteCallLogByPhoneNumber(String number) {
String queryString="NUMBER="+number;
this.getContentResolver().delete(CallLog.Calls.CONTENT_URI,queryString,null);
}
尝试做的呼叫ID删除通话记录 –