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