阅读:7382回复:4

Android 运行时白名单

楼主#
更多 发布于:2021-08-20 12:01
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>


完结撒花!

最新喜欢:

jay30219jay302... zhaoyf13zhaoyf... VastStarGamesVastSt...
沙发#
发布于:2021-08-24 10:10
666
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
板凳#
发布于:2021-08-24 10:28
zhaoyf13:666回到原帖
你那个办法也不错
地板#
发布于:2021-08-25 09:34
陆沉子:你那个办法也不错回到原帖
这个方法更简洁灵活,赶紧把我代码改了,以后添加包名就搞定了
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
4楼#
发布于:2021-09-07 11:32
这个方法 有效,直接返回grant = GRANT_INSTALL   解决了 第一次打开app 会闪退的情况,
游客

返回顶部