啤酒瓶
啤酒瓶
  • 发布:2018-06-05 11:59
  • 更新:2020-01-02 16:40
  • 阅读:1704

【报Bug】基座调试获取通话记录报错

分类:HBuilder

详细问题描述
前两天升级hbuilder 到9.0.6 后基座调试之前写好的可用的获取通话记录的程序报错 ,上个版本都不会报
Uncaught java.lang.SecurityException: Permission Denial: opening provider com.android.providers.contacts.CallLogProvider from ProcessRecord{7fb3b7a 20005:io.dcloud.HBuilder/u0a163} (pid=20005, uid=10163) requires android.permission.READ_CALL_LOG or android.permission.WRITE_CALL_LOG;at android.app.ContextImpl$ApplicationContentResolver.query

手机权限是给了的
重现步骤
CallLog = plus.android.importClass("android.provider.CallLog");
main = plus.android.runtimeMainActivity();
obj = main.getContentResolver();
plus.android.importClass(obj);
var cursor = obj.query(CallLog.Calls.CONTENT_URI, null, null, null,null); //这句报错

运行环境
[系统版本] 统统报错
[浏览器版本] 无
[IDE版本] 9.0.6
[mui版本]

附件
CallLog = plus.android.importClass("android.provider.CallLog");
main = plus.android.runtimeMainActivity();
obj = main.getContentResolver();
plus.android.importClass(obj);
var cursor = obj.query(CallLog.Calls.CONTENT_URI, null, null, null,null); //这句报错

联系方式
36--363--83--95

2018-06-05 11:59 2 条评论 负责人:无 分享
已邀请:
LionYoung

LionYoung

请问问题怎么解决的?

w***@qq.com

w***@qq.com - 开发

为啥调试模式权限设置里面没有开启读取通话记录这一项

该问题目前已经被锁定, 无法添加新回复