Я не знаю, какое отношение местоположение имеет к Bluetooth, но мое приложение не распознает никакие устройства Bluetooth, если ему не предоставлено разрешение ACCESS_FINE_LOCATION. Даже предоставление ему ACCESS_COARSE_LOCATION не работает.
Мне не нравится такое поведение. Мое приложение не имеет ничего общего с определением местоположения или отслеживанием, но теперь мои пользователи должны получать и принимать всплывающее окно с запросом разрешения на доступ к точному местоположению. Думаю, многие пользователи скажут «Нет», а потом не поймут, почему приложение не распознает их Bluetooth-устройство.
Я что-то упустил?
Подробнее здесь: https://stackoverflow.com/questions/784 ... luetooth-d