Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么可以';是否编辑未保存的来电号码的通话记录?_Java_Android - Fatal编程技术网

Java 为什么可以';是否编辑未保存的来电号码的通话记录?

Java 为什么可以';是否编辑未保存的来电号码的通话记录?,java,android,Java,Android,我想编辑通话记录历史记录。我编写了编辑通话记录的简单代码。我放置了缓存的\u NAME或其他名称变量,但在调用日志中没有看到任何更改。为什么不起作用?这是我的密码: ContentValues values = new ContentValues(); values.put(CallLog.Calls.CACHED_NAME, "Edited Name"); getContentResolver().update(CallLog.Calls.CONTENT_URI, values, CallLo

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

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

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

您是否也在请求运行时权限,还是仅在清单中?是的,我正在请求写入呼叫日志的权限。谢谢您的回答,但我不知道该怎么做。我在谷歌上搜索了5-10分钟,但仍然没有爆炸。你有什么消息来源或者你想告诉我一些简单的爆炸?这就是盖布所说的