在调试模式下,应用权限完全正常。当使用代码混淆创建签名的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);
}
}