А можете показать как правильно делать его?
String[] PERMISSIONS = {
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.READ_EXTERNAL_STORAGE
};
int PERMISSION_ALL = 1;
public static boolean hasPermissions(Context context, String... permissions) {
if (context != null && permissions != null) {
for (String permission : permissions) {
if (ActivityCompat.checkSelfPermission(context, permission) != PackageManager.PERMISSION_GRANTED) {
return false;
}
}
}
return true;
}
@Override
public void onCreate() {
if(!hasPermissions(this, PERMISSIONS)){
ActivityCompat.requestPermissions((MainActivity.this, PERMISSIONS, PERMISSION_ALL);
}
}