Fix bugs with Android 5

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2018-06-24 21:41:19 +02:00
parent 75fb4cbea1
commit 8b27286536

View File

@ -26,6 +26,7 @@ import android.animation.AnimatorListenerAdapter;
import android.annotation.SuppressLint;
import android.content.res.Configuration;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.support.annotation.NonNull;
@ -418,7 +419,11 @@ public class CallController extends BaseController {
if (isVoiceOnlyCall) {
onMicrophoneClick();
} else if (getActivity() != null) {
requestPermissions(PERMISSIONS_CALL, 100);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestPermissions(PERMISSIONS_CALL, 100);
} else {
onRequestPermissionsResult(100, PERMISSIONS_CALL, new int[]{1});
}
}
}
@ -637,7 +642,11 @@ public class CallController extends BaseController {
R.string.nc_microphone_permission_permanently_denied,
R.string.nc_permissions_settings, (AppCompatActivity) getActivity());
} else {
requestPermissions(PERMISSIONS_MICROPHONE, 100);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestPermissions(PERMISSIONS_MICROPHONE, 100);
} else {
onRequestPermissionsResult(100, PERMISSIONS_MICROPHONE, new int[]{1});
}
}
}
@ -673,7 +682,12 @@ public class CallController extends BaseController {
R.string.nc_camera_permission_permanently_denied,
R.string.nc_permissions_settings, (AppCompatActivity) getActivity());
} else {
requestPermissions(PERMISSIONS_CAMERA, 100);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestPermissions(PERMISSIONS_CAMERA, 100);
} else {
onRequestPermissionsResult(100, PERMISSIONS_CAMERA, new int[]{1});
}
}
}