-2

我一直在尝试通过以下代码删除设备上的所有日志:

 contentResolver.delete(CallLog.Calls.CONTENT_URI,null,null);

但它只会删除通话记录,短信记录仍然保持未删除状态。如何删除包括短信日志在内的所有日志?任何帮助,将不胜感激..!!

4

2 回答 2

0

您可以使用这种方式删除所有 smslog 。

getContentResolver().delete(Uri.parse("content://sms/"),null,null);

从您的 smslog 中删除 SMS 需要使用清单中声明的​​权限

 <uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
于 2013-09-18T05:15:57.900 回答
0
getContext().getContentResolver().delete(
    Uri.parse("content://sms/conversations/" + threadID), 
    null, 
    null);

尝试这个

于 2013-09-16T12:24:40.237 回答