Проблема такая: при региcтрирации receiver блютуза и он мне выдает callback. Но проблема в том, что до регистрации проходит получение разрешения на включение блютуз.
Если юзер нажимает ДА то все ок - receiver регистрируется и срабатывают колбэки receiver-a. А если он нажал НЕТ - я никакого ивента не получаю.
Вопрос: Как получить ответ разрешения? Дал ли юзер соглашение или нет? Разрешение просится самой системой. Я отдельно не пишу для пермишина что либо
Результат выдачи разрешений доступен в коллбэке в Activity или Fragment в зависимости от того, где именно вы вызывали requestPermissions
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
if (requestCode == ANY_REQUEST_CODE) {
if (grantResults.length == 1 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// Разрешение выдано
} else {
// Разрешение не выдано
}
}
}
P.S. Советую почитать по этому поводу официальную документацию
Сборка персонального компьютера от Artline: умный выбор для современных пользователей