阅读:7382回复:4
Android 运行时白名单
1. 动态权限白名单,参考:https://blog.csdn.net/u010456460/article/details/104388111
如果想全开放,不判断,直接返回grant = GRANT_INSTALL 2. 这两天客户反馈,在使用USB摄像头时仍然会提示需要授权,把他们的apk反编译,检查代码如下: @SuppressLint({"NewApi"}) private void requestDevicePermission(UsbDevice device) { if (this.mUsbManager.hasPermission(device)) { openConnection(device); return; } this.mUsbManager.requestPermission(device, PendingIntent.getBroadcast(this.context, 0, new Intent(this.mUsbPermissionAct), 0)); } 原来这里还有个权限 修改如下: frameworl/base/core/res/res/values/config.xml - <bool name="config_disableUsbPermissionDialogs">false</bool> + <bool name="config_disableUsbPermissionDialogs">true</bool> 完结撒花! |
|
沙发#
发布于:2021-08-24 10:10
666
|
|
|
地板#
发布于:2021-08-25 09:34
|
|
|
4楼#
发布于:2021-09-07 11:32
这个方法 有效,直接返回grant = GRANT_INSTALL 解决了 第一次打开app 会闪退的情况,
|
|