После обновления моего Pixel XL до Android версии 10.0 сканирование по Bluetooth с низким энергопотреблением (BLE) будет работать только при включенном местоположении.
До сих пор это не было проблемой, и она работает на нескольких устройствах, работающихна Android 9.0, 8.0 и 6.0.1.
Мое приложение сканирует только на переднем плане, используя BluetoothLeScanner
startScan(List<ScanFilter> filters, ScanSettings settings, ScanCallback callback)
Мое приложение имеет разрешения FINE_LOCATION, COARSE_LOCATION и BLUETOOTH, я пробовалдобавив разрешение ACCESS_BACKGROUND_LOCATION, но не повезло.
Существуют ли в Android 10.0 более строгие требования к приложениям для сканирования устройств Bluetooth, я ничего не могу найти по этому поводу и надеюсь, что мне не придется просить пользователей включитьна месте для моего приложения для работы.