Android 应用权限管理默认开关的修改方法

修改系统属性:persist.sys.strict_op_enable

开启应用权限管理:true

关闭应用权限管理:false


说明:因为对源码不熟,此部分控制很简单,却走了不少弯路,记之,为大家节省些时间。


相关源码位置:

frameworks/base/services/java/com/android/server/AppOpsService.java


相关代码片段:

public AppOpsService(File storagePath) {
    mStrictEnable = "true".equals(SystemProperties.get(STRICT_PERMISSION_PROPERTY));
}

    private boolean isStrict(int code, int uid, String packageName) {
        if (!mStrictEnable)
            return false;

        return ((uid > Process.FIRST_APPLICATION_UID) &&
                (AppOpsManager.opStrict(code)) && !isInWhitelist(packageName));
    }


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值