Android диалога разрешения для RECORD_AUDIOAndroid не показывают диалог разрешения для RECORD_AUDIO в Android 6.0
я добавил необходимое разрешение в андроиде манифест
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
и следующий код
private boolean checkPermission() {
int result = ContextCompat.checkSelfPermission(this, android.Manifest.permission.RECORD_AUDIO);
if (result == PackageManager.PERMISSION_GRANTED) {
return true;
} else {
return false;
}
}
private void requestPermission() {
if (ActivityCompat.shouldShowRequestPermissionRationale(this, android.Manifest.permission.RECORD_AUDIO)) {
Toast.makeText(this, "RECORD AUDIO Permission is required.",
Toast.LENGTH_LONG).show();
} else {
ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.RECORD_AUDIO},
PERMISSION_REQUEST_CODE);
}
}
не показывают
и для его проверки
if (!checkPermission()) {
requestPermission();
}
однако диалог спрашивать разрешения или экран с просьбой о разрешении не показано,
Я тестирование на Android 6.0 на эмуляторе
пожалуйста показать ваш Gradle файл –