解决部分小米手机在"不再提醒"拒绝权限后失败的问题.

正常处理是跳转到小米系统设置界面,

有问题的情况使用下方代码:

        Intent i = new Intent("android.settings.APPLICATION_DETAILS_SETTINGS");
        String pkg = "com.android.settings";
        String cls = "com.android.settings.applications.InstalledAppDetails";
        i.setComponent(new ComponentName(pkg, cls));
        i.setData(Uri.parse("package:" + getPackageName()));
        startActivity(i);

设置后返回, 完美解决

你可能感兴趣的:(学习积累)