小米
Settings.ACTION_APPLICATION_DETAILS_SETTINGS跳转原生权限管理,安全中心里是小米自有权限管理。
代码里去checkPermission()时,会check原生权限;调用某些需要权限的api时(比如AudioManager#startRecord()),MIUI会阻塞check自有权限。
操作原生权限开关只影响android权限相关api的返回,即PERMISSION_GRANTED或PERMISSION_DENIED。想正常用相机等功能,还要打开自有权限开关。
说白了一句话,MIUI的权限管理结合了android 6.0后的原生权限模型和自有模型。(vivo、魅族等手机目前只保留了自有模型)