0
我正在開發一個應用程序,在該應用程序中,我想刪除通話記錄中最後一個傳出呼叫號碼中的條目。當我完成傳出呼叫時,我需要這樣做。我面臨的問題是,當呼叫結束時,我無法從CallLog中檢索最後一次撥打的號碼。我已經使用PhoneStateListener並嘗試捕獲空閒狀態。仍然沒有運氣。Android完成傳出呼叫後如何刪除通話記錄
我正在開發一個應用程序,在該應用程序中,我想刪除通話記錄中最後一個傳出呼叫號碼中的條目。當我完成傳出呼叫時,我需要這樣做。我面臨的問題是,當呼叫結束時,我無法從CallLog中檢索最後一次撥打的號碼。我已經使用PhoneStateListener並嘗試捕獲空閒狀態。仍然沒有運氣。Android完成傳出呼叫後如何刪除通話記錄
確保ü已在manifast.xml以下權限:
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
刪除Calllogs特定號碼試試這個方法:
public void DeleteCallLogByNumber(String number) {
String queryString="NUMBER="+number;
this.getContentResolver().delete(CallLog.Calls.CONTENT_URI,queryString,null);
}
}
我試過這個。但問題是我無法獲得呼叫完成時要刪除的號碼。在通話記錄中填寫號碼需要一些時間。 –
http://stackoverflow.com/questions/14019684/ delete-call-log-in-android-for-particular-number – AnilPatel
你解決了這個問題嗎?我需要隱藏來自特定聯繫人的通話記錄,你能幫我解答嗎? –