Tag: calllog

在android中删除特定号码的呼叫记录

我想删除所有特定号码的通话记录。 try { String strNumberOne[] = {number}; Cursor cursor = getContentResolver().query(CallLog.Calls.CONTENT_URI, null, CallLog.Calls.NUMBER + “=? “, strNumberOne, “”); boolean bol = cursor.moveToFirst(); if (bol) { do { int idOfRowToDelete = cursor.getInt(cursor.getColumnIndex(CallLog.Calls._ID)); getContentResolver().delete(Uri.withAppendedPath(CallLog.Calls.CONTENT_URI, String.valueOf(idOfRowToDelete)), “”, null); } while (cursor.moveToNext()); } } catch (Exception ex) { System.out.print(“Exception here “); } 我想触发一个LIKE查询,因为在callLog中保存的mobNum是+916666666666,我传递的是6666666666号。所以它不匹配。 任何人都可以帮助我克服这个问题吗?