前一段时间项目中需要对MIUI的悬浮窗开启设置界面进行了引导和跳转,MIUI6中又改变了开启悬浮窗设置的位置,在苦苦寻觅之后,找到了解决的方法,贴出来以方便大家参考和使用。
@Override public void onClick(View view) { //关闭提示框 MIUIFloatWindowHelpDialog.this.dismiss(); //跳转到设置界面 try { Intent localIntent = new Intent( "miui.intent.action.APP_PERM_EDITOR"); localIntent .setClassName("com.miui.securitycenter", "com.miui.permcenter.permissions.AppPermissionsEditorActivity"); localIntent.putExtra("extra_pkgname", view .getContext().getPackageName()); view.getContext().startActivity(localIntent); } catch (ActivityNotFoundException localActivityNotFoundException) { Intent intent = new Intent( Settings.ACTION_APPLICATION_DETAILS_SETTINGS); Uri uri = Uri.fromParts("package", view.getContext().getPackageName(), null); intent.setData(uri); view.getContext().startActivity(intent); } }小米真是开发人员的噩梦啊~~
原文地址:http://blog.csdn.net/dawanganban/article/details/41749911