2011-03-05 52 views
1

如何刪除Android 1.6中的最近通話清單,程序。Android刪除最近通話清單

我使用URI(content:// call_log/calls)刪除了通話記錄。它適用於2.0及以上版本。我無法在1.6 API級別的手機中使用此URI刪除最近的呼叫列表。

請讓我知道是否有任何其他的URI來獲取最近的通話列表和方法來刪除最近的通話列表?

感謝

回答

0

我相信你正在尋找的CallLog類,它是android.provider的一部分。

http://developer.android.com/reference/android/provider/CallLog.html

http://developer.android.com/reference/android/provider/CallLog.Calls.html

查看更多信息,您應該可以使用那裏列出的構造函數來調用它。希望有所幫助!

+0

我認爲,你不能直接做到這一點,因爲它是內容提供者的一部分。 – Rajnikant 2011-03-05 11:18:13

+0

@ Rajnikant-它是可能的,我完成了任務。 – 2011-03-08 07:10:27

2
context.getContentResolver().delete(CallLog.Calls.CONTENT_URI,null,null); 

這應該適合你。因爲這是支持since API level 1

+2

如果您想要刪除單個數字,請使用where子句中的context.getContentResolver()。delete(CallLog.Calls.CONTENT_URI,CallLog.Calls.NUMBER +「='」+ numberToRemove +「'」,null); – scottyab 2011-05-19 15:47:13