Blackberry Access v3.3.0安卓端无法调用相机扫描条码问题咨询
问题根因
该异常为Blackberry Access v3.3.0安卓版本专属漏洞:安卓端App层相机权限与内置WebView的媒体访问权限池未做双向同步,官方已知问题列表给出的临时方案仅覆盖了App层权限重置逻辑,未处理WebView上下文残留的权限拒绝缓存,因此无法生效。Windows、iOS端的权限模型会自动将App层权限同步到Web运行上下文,因此无此异常。
可行临时修复步骤
- 卸载当前设备上的Blackberry Access v3.3.0,进入安卓系统设置→存储→其他应用→Blackberry Access,清除所有残留缓存与数据
- 重新安装Blackberry Access v3.3.0,不要直接启动App,先进入安卓系统设置→应用→Blackberry Access→权限管理,手动开启「相机」权限
- 启动Blackberry Access,先访问任意可以触发相机调用的测试页面,触发WebView层的
getUserMedia权限申请,在弹出的二次授权弹窗中选择「始终允许」 - 完全关闭App进程后重启,再调用ZXing条码扫描功能,
DOM Exception: Permission Denied报错即可消除
官方修复进度
Blackberry研发团队已将该漏洞的修复补丁合并到v3.4.0版本迭代计划中,该版本预计2024年第二季度正式推送,升级到对应版本后无需额外配置即可正常使用扫描功能。
内容的提问来源于stack exchange,提问作者Nikhil Chandran
相关产品推荐
相关产品推荐

