繁体   English   中英

为什么我不能编辑未保存来电号码的通话记录?

[英]Why can't I edit the call log for an unsaved incoming number?

我想编辑通话记录历史记录。 我写了简单的代码来编辑通话记录。 我放入了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) });

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM