“写设置”权限未授予marshmallow android

时间:2016-08-30 09:54:06

标签: android permissions android-6.0-marshmallow android-permissions

<uses-permission android:name="android.permission.WRITE_SETTINGS"

我已在我的清单中声明了以上行,并且我要求获得活动开始的许可,但与其他权限不同,重新启动我的应用后,它再次请求权限。当我检查是否已授予权限时,我得到结果说没有仅授予此权限,但当我使用其他权限检查相同的内容时,会在用户完成后授予它们。

ActivityCompat.requestPermissions(SplashScreen.this,PERMISSIONS, 1);

我检查: EasyPermissions.hasPermissions(此,许可)

1 个答案:

答案 0 :(得分:20)

将此用作写入设置权限:

 public void settingPermission() {

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            if (!Settings.System.canWrite(getApplicationContext())) {
                Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS, Uri.parse("package:" + getPackageName()));
                startActivityForResult(intent, 200);

            }
        }
    }