您的位置:首页 > 移动开发 > Android开发

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

2014-01-23 16:08 459 查看
修改系统属性: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));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息