を動作しません、私はすべてのコールログを削除するには、次のコードを使用していますはブラックベリー:PhoneLogs.deleteCall()ブラックベリー6.0で
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の内部を削除する場合は、いくつかの遅延を導入します。私はそれらのオプションも試しました。しかし、運がない!
ご協力いただきありがとうございます。