0
在黑莓6.0,我用下面的代碼刪除所有通話記錄:黑莓:PhoneLogs.deleteCall()不工作
PhoneLogs logs = PhoneLogs.getInstance();
int lenNormal = logs.numberOfCalls(PhoneLogs.FOLDER_NORMAL_CALLS);
for (int i = 0; i < lenNormal; i++) {
logs.deleteCall(i, PhoneLogs.FOLDER_NORMAL_CALLS);
}
int lenMissed = logs.numberOfCalls(PhoneLogs.FOLDER_MISSED_CALLS);
for (int i = 0; i < lenMissed; i++) {
logs.deleteCall(i, PhoneLogs.FOLDER_MISSED_CALLS);
}
int total = lenNormal + lenMissed;
Dialog.alert("Deleted: " + total);
對話框說,他們已經刪除了N多的通話記錄,但我仍然可以看到電話中的通話記錄。程序運行平穩無任何例外。
谷歌搜索說:(1)重新啓動手機,(2)如果您在PhoneLogListener內部刪除,引入一些延遲。我也嘗試過這些選項。但沒有運氣!
在此先感謝您的幫助。