小编hak*_*ine的帖子

更新后允许按钮不起作用

在已安装Android Marshmallow最新更新的设备上 - 即2016年6月更新,当我要求权限时,ALLOW按钮不起作用.

我用这两个设备进行了测试:

Nexus 6p(Andoid版本 - 6.0.1,内部版本号 - MTC19V)

Nexus 7(Android版本6.0.1,内部版本号 - MOB30M)

两者都有最新的更新,当我请求权限时,会显示对话框,但我无法按下ALLOW按钮.

这是我用来请求权限的代码:

public void showPermissionsDialog() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        int hasWriteExternalStoragePermission = activity.checkSelfPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE);
        int hasWriteGetAccountsPermission = activity.checkSelfPermission(android.Manifest.permission.GET_ACCOUNTS);

        if (hasWriteExternalStoragePermission != PackageManager.PERMISSION_GRANTED || hasWriteGetAccountsPermission != PackageManager.PERMISSION_GRANTED) {
            activity.requestPermissions(new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE, android.Manifest.permission.GET_ACCOUNTS}, MainActivity.REQUEST_CODE_ASK_PERMISSIONS);
        } else {
            isAllPermissionsGranted = true;
        }
    } else {
        isAllPermissionsGranted = true;
    }

}



    @Override
    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
        if (requestCode == REQUEST_CODE_ASK_PERMISSIONS) {
            if …
Run Code Online (Sandbox Code Playgroud)

permissions android android-6.0-marshmallow

39
推荐指数
1
解决办法
2万
查看次数