Android(安卓)应用权限管理默认开关的修改方法
16lz
2021-01-26
修改系统属性: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)); }
更多相关文章
- Dialog与DialogFragment设置大小位置的区别
- 【Android】Android6.0+ 动态申请权限
- 恢复出厂设置的两种方法,亲测可行
- Picasso源码分析
- Android(安卓)6.0运行时权限处理
- 和菜鸟一起学android4.0.3源码之SD卡U盘等自动挂载配置
- 一段漂亮的Fragment hide,show相关的代码
- android framework 源码流程分析技巧
- okhttp源码分析