public static void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults, LinearLayout snackbarLayout, Activity activity) { if (requestCode == PermissionsUtils.REQUEST_STORAGE) { if (PermissionsUtils.verifyPermissions(grantResults)) { showSnackBar(snackbarLayout, R.string.storage_permission_granted); showSnackBar(snackbarLayout, R.string.storage_permission_not_granted); showSnackBar(snackbarLayout, R.string.location_permission_granted); processLocationAction(activity, snackbarLayout); } else { showSnackBar(snackbarLayout, R.string.location_permission_not_granted); showSnackBar(snackbarLayout, R.string.phone_state_permission_granted); } else { showSnackBar(snackbarLayout, R.string.phone_state_permission_not_granted); showSnackBar(snackbarLayout, R.string.phone_call_permission_granted); showSnackBar(snackbarLayout, R.string.phone_call_permission_not_granted); showSnackBar(snackbarLayout, R.string.record_audio_permission_granted); if (activity instanceof AppCompatActivity) { processAudioAction((AppCompatActivity) activity, snackbarLayout); showSnackBar(snackbarLayout, R.string.record_audio_permission_not_granted); showSnackBar(snackbarLayout, R.string.phone_camera_permission_granted); showSnackBar(snackbarLayout, R.string.phone_camera_permission_not_granted);