android 6.0 跳转到设置权限界面

baidu一大堆不如自己动手干。


手头只有小米手机,拿来xiaomi(miui8)开始。



大多数只能跳转到这个应用信息管理界面,但是还得手动进入权限管理。





于是打开权限管理界面




cmd黑窗口输入 

C:\Users\Administrator>adb shell dumpsys activity | findstr "mFocusedActivity"

得到这个包名和类名

  mFocusedActivity: ActivityRecord{54b74b5 u0 com.miui.securitycenter/com.miui.permcenter.permissions.RealAppPermissionsEditorActivity t15213}






继续反编译



看代码



应该就是只传个pkgname就ok了



这样。

拿一个例子比如拍照。




到这一步,会报错 提示没有权限;

那么按照提示的来,手动加入他需要的权限。

<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />
 
 
 
 
 
 
辣么就成功了;
只限小米miui8 其他没测试;
 其他可进入第一个界面去手动开权限 
 


Uri packageURI = Uri.parse("package:" + context.getPackageName());
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, packageURI);
startActivity(intent);



猜你喜欢

转载自blog.csdn.net/WangBuChuan/article/details/53321315