Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.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 如何在android中获取通话记录并选择要显示的号码而不使用权限_Java_Android - Fatal编程技术网

Java 如何在android中获取通话记录并选择要显示的号码而不使用权限

Java 如何在android中获取通话记录并选择要显示的号码而不使用权限,java,android,Java,Android,我使用了以下代码,允许我在未经许可的情况下访问呼叫日志。但这只允许我查看,而不允许我有目的地执行任何操作 1. Intent showCallLog = new Intent(); 2. showCallLog.setAction(Intent.ACTION_VIEW); 3. showCallLog.setType(CallLog.Calls.CONTENT_TYPE); 4. startActivity(showCallLog); 当我使用 showCallLog.setAction(I

我使用了以下代码,允许我在未经许可的情况下访问呼叫日志。但这只允许我查看,而不允许我有目的地执行任何操作

1. Intent showCallLog = new Intent(); 
2. showCallLog.setAction(Intent.ACTION_VIEW);
3. showCallLog.setType(CallLog.Calls.CONTENT_TYPE);
4. startActivity(showCallLog);
当我使用

showCallLog.setAction(Intent.ACTION\u GET\u内容)

它没有显示任何内容。结果看起来像

由于READ_call_LOG权限已被删除,是否有一种方法可以让我从调用日志中删除所有内容并执行所需的操作,而无需实际使用权限

理想情况下,如果我能够使用意图以表(数据库)的形式获取实际内容,然后操纵数据以获取相关内容。这在某种程度上是可以实现的吗