三星短信在通话记录中,我该怎么删除它?

时间:2011-08-23 08:08:32

标签: android sms logging

在三星手机上部署了新的Android 2.2+操作系统,呼叫日志已被特殊的超级日志取代。超级日志还包含有关已发送短信的信息。我怎么能删除这种类型的日志?我可以使用特定的Uri(内容:// ...)来删除它吗?我读到三星使用LogsProvider.apk来管理日志,是否有开源代码?

感谢。 丹尼斯。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用以下方法删除呼叫:

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

我不认为**LogsProvider**应用程序三星是开源的。

答案 1 :(得分:0)

用于删除三星日志的Uri是“content:// logs / historys”。

使用此Uri删除特定号码的所有短信日志。

String smsLogUri =“content:// logs / historys”;

Context.getContentResolver()。delete(Uri.parse(smsLogUri),“logtype = 300和number like?”,new String [] {phoneNumber});

logtype = 300用于仅删除短信日志。 如果要删除所有数字的短信日志,请使用:

Context.getContentResolver()。delete(Uri.parse(smsLogUri),“logtype = 300”,null);