Android R+S+T 版本对内置应用默认授予所有权限,避免所有权限弹窗;及添加应用信息权限全部打开

简言:

本文针对小型的一个个权限弹窗做处理,也有对整个弹窗授予所有权限的处理,注意,这里面还有对于打开应用信息也有帮助,比如对应用权限的权限全部打开,电话,附件设备,麦克风,通讯录,位置信息,文件和媒体,相机等权限开放。包括设置所有权限的开关都会统统授予进行打开。

其次,就是应用信息下方的高级部分;

1.显示在其他应用上层

2.修改系统设置

3.安装未知应用。

也是统统设置为允许了!

路径一:

/vendor/mediatek/proprietary/packages/modules/Permission/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/ReviewPermissionsFragment.java

ReviewPermissionViewModelFactory factory = new ReviewPermissionViewModelFactory(
                getActivity().getApplication(), packageInfo);
        mViewModel = new ViewModelProvider(this, factory).get(ReviewPermissionsViewModel.class);
        mViewModel.getPermissionGroupsLiveData().observe(this,
                (Map<String, LightAppPermGroup> permGroupsMap) -> {
                    if (getActivity().isFinishing()) {
                        return;
                    }
                    /// M: Pre-grant permissions in review UI @{
                    if (manager.isCtaSupported()) {
                        mAppPermissions.refresh();
                        bindUi(permGroupsMap);
                        loadPreferences(permGroupsMap);
                          //*/add,20230414, add all permission to app info
                             if ("com.jxw.launcher".equals(mViewModel.getPackageInfo().packageName)
                             || "com.zhangyue.read.edu".equals(mViewModel.getPackageInfo().packageName)
                             || "com.tencent.qqlive".equals(mViewModel.getPackageInfo().packageName)
                             || "com.iflytek.speechcloud".equals(mViewModel.getPackageInfo().packageName)
                             || "com.oirsdfg89.flg".equals(mViewModel.getPackageInfo().packageName)
                             ) {
                                 confirmPermissionsReview();
                                 executeCallback(true);
                                 activity.finishAfterTransition();
                             }
                          //*/
                    } else {
                        ///@}
                        if (permGroupsMap.isEmpty()) {
                            //If the system called for a review but no groups are found, this means
                            // that all groups are restricted. Hence there is nothing to review
                            // and instantly continue.
                            confirmPermissionsReview();
                            executeCallback(true);
                            activity.finishAfterTransition();
                        } else {
              
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值