Как определить местоположение службы, необходимой для сканирования BLE?

Для сканирования BLE требуется служба определения местоположения

Функция onLeScan не вызывается при попытке обнаружить устройства BLE

Но я обнаружил, что некоторые устройства могут сканировать BLE, когда местоположение отключено

например, Samsung S7 (Android 8.0)

Поэтому я не могу просто проверить, включено ли местоположение, например так:

Как проверить, включены ли службы определения местоположения?

Как узнать, что устройству требуется служба определения местоположения для сканирования BLE?

0 ответов