onRequestPermissionsResult没有在签名的apk中调用,在调试模式下工作正常

时间:2016-11-28 15:05:00

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

在调试模式下,应用权限完全正常。当使用代码混淆创建签名的apk时,不会调用onRequestPermissionsResult()。它是从Activity完成的。 targetSdkVersion也是23。

M

@覆盖

    public void requestStoragePermissions(){

        if (ActivityCompat.shouldShowRequestPermissionRationale(this,
                Manifest.permission.READ_EXTERNAL_STORAGE)
                || ActivityCompat.shouldShowRequestPermissionRationale(this,
                Manifest.permission.WRITE_EXTERNAL_STORAGE)) {

            ActivityCompat.requestPermissions(this, PERMISSIONS_STORAGE, REQUEST_STORAGE_ACCESS);

        }else{

            ActivityCompat.requestPermissions(this, PERMISSIONS_STORAGE, REQUEST_STORAGE_ACCESS);

        }
    }

0 个答案:

没有答案