网上普片使用这种方式在MIUI系统上面跳转到权限管理页面,包括这篇文章中提到的方法,我试了也是不行,找不到Activity,代码如下:
Intenti=newIntent("miui.intent.action.APP_PERM_EDITOR");
// ComponentName componentName = new ComponentName("com.miui.securitycenter", "com.miui.permcenter.permissions.AppPermissionsEditorActivity");
i.setClassName("com.miui.securitycenter","com.miui.permcenter.permissions.AppPermissionsEditorActivity");
i.putExtra("extra_pkgname",context.getApplicationContext().getPackageName());
try{
context.startActivity(i);
}catch(Exceptione) {
gotoMeizuPermission(context);
e.printStackTrace();
}
通过这段代码
IntentlocalIntent=newIntent();
localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if(Build.VERSION.SDK_INT>=9) {
localIntent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
localIntent.setData(Uri.fromParts("package",context.getPackageName(),null));
}else if(Build.VERSION.SDK_INT<=8) {
localIntent.setAction(Intent.ACTION_VIEW);
localIntent.setClassName("com.android.settings","com.android.settings.InstalledAppDetails");
localIntent.putExtra("com.android.settings.ApplicationPkgName",context.getPackageName());
}
context.startActivity(localIntent);
只能跳转到下面的这个界面中去:
但是小米的手机比较恶心,在这个界面的权限管理里边开启了权限后仍然没有用,必须到权限管理页面允许权限才行,这个界面
简书的大神们,有没有什么办法,可以跳转到上面这个界面?
网友评论