我要编辑通话记录历史记录。我写了简单的代码来编辑通话记录。我输入了CACHED_NAME或其他名称变量,但是在调用日志中没有看到任何更改。为什么不起作用?这是我的代码:

ContentValues values = new ContentValues();
values.put(CallLog.Calls.CACHED_NAME, "Edited Name");
getContentResolver().update(CallLog.Calls.CONTENT_URI,
values, CallLog.Calls.NUMBER + "=?", new String[] { String.valueOf(number) });


编辑:我在清单文件中添加了写入和读取呼叫日志权限。

最佳答案

因为系统不希望随机应用程序能够使用可能不正确的数据更新呼叫日志。因此,他们不会将此功能仅导出到任何应用程序-您必须是注册的电信应用程序。

10-05 22:24
查看更多