AndroidUtilCode icon indicating copy to clipboard operation
AndroidUtilCode copied to clipboard

PermissionUtils申请权限回调中, 使用ToastUtils发现无法弹出

Open junjiantech opened this issue 3 years ago • 0 comments

描述 Bug

PermissionUtils申请权限回调中, 使用ToastUtils发现无法弹出, 只有设置 defaultMaker.setNotUseSystemToast() 才会有效. 有办法继续使用SystemToast?

  • AndroidUtilCode 的版本:1.31.0
  • 出现 Bug 的设备型号:MI9
  • 设备的 Android 版本:API 30

相关代码


        PermissionUtils.SimpleCallback permissionCallback = new PermissionUtils.SimpleCallback() {
            @Override
            public void onGranted() {
                // handles
            }

            @Override
            public void onDenied() {
                // 这里调用不会弹出。 只有设置 defaultMaker.setNotUseSystemToast() 这里才会有效
                ToastUtils.showShort("被永久拒绝授权,请手动授予相关权限");
               // handles
            }
        };

        if (PermissionUtils.isGranted(permissionArray)) {
            permissionCallback.onGranted();
        } else {
            PermissionUtils.permission(permissionArray).callback(permissionCallback).request();
        }

junjiantech avatar Jun 20 '22 02:06 junjiantech