Устройства сканирования и отображения Bluetooth не работают, когда к устройству применена политика
У меня есть приложение, которое сканирует устройства Bluetooth поблизости и отображает их в приложении. Это отлично работает, когда телефон находится в обычном режиме, но при использовании политики API управления Android на том же телефоне он не показывает никаких результатов, как раньше.
Не можете понять, что вызывает это?
Это политика, которая применяется
policy_json = '''
{
"applications": [
{
"packageName": "com.example.ble",
"installType": "FORCE_INSTALLED"
}
],
"debuggingFeaturesAllowed": true
}
'''
Спасибо
1 ответ
Решение
Получено решение проблемы: не указан режим определения местоположения, поэтому получить местоположение не удалось. ссылка на возможные режимы местоположения https://developers.google.com/android/management/reference/rest/v1/enterprises.policies
По какой-то неуказанной причине требуется местоположение для сканирования устройств BLE.
Обновленная политика
policy_json = '''
{
"applications": [
{
"packageName": "com.example.ble",
"installType": "FORCE_INSTALLED"
}
],
"locationMode": "SENSORS_ONLY",
"debuggingFeaturesAllowed": true
}
'''
Надеюсь это поможет