找到了答案——
为了访问三星通话日志,我们需要向清单添加一些权限:
<uses-permission android:name="com.sec.android.provider.logsprovider.permission.READ_LOGS" />
<uses-permission android:name="com.sec.android.provider.logsprovider.permission.WRITE_LOGS" />
现在,我们要做的就是使用内容解析器从 content://logs/historys 中删除日志类型 400、410、700、200、300、600 和 500,如下所示:
mContext = getActivity(); // Assuming that you are doing this from within a Fragment
try
{
mContext.getContentResolver().delete(Uri.parse("content://logs/historys"), "logtype='400'", null);
mContext.getContentResolver().delete(Uri.parse("content://logs/historys"), "logtype='410'", null);
mContext.getContentResolver().delete(Uri.parse("content://logs/historys"), "logtype='700'", null);
mContext.getContentResolver().delete(Uri.parse("content://logs/historys"), "logtype='200'", null);
mContext.getContentResolver().delete(Uri.parse("content://logs/historys"), "logtype='300'", null);
mContext.getContentResolver().delete(Uri.parse("content://logs/historys"), "logtype='600'", null);
mContext.getContentResolver().delete(Uri.parse("content://logs/historys"), "logtype='500'", null);
}
catch(Exception exception)
{
exception.printStackTrace();
}
对我来说就像一个魅力。