Ближайшее подключение: проблемы с обнаружением на Android 10

Для одного из моих проектов я работаю с Nearby Connection API со стратегией P2P_STAR, и у меня возникают проблемы при обнаружении с Android 10. Я тестировал устройства Huawei, которые привели к полному отсутствию соединения с хостом и на недавно обновленном Xiaomi MI 9t, который успешно подключаться, но отключаться через несколько секунд без каких-либо исключений ... До обновления он хорошо работал на Xiaomi. Кроме того, мое приложение очень хорошо работает на моих устройствах Android 8 или 9.

Я безуспешно пытался добавить разрешение ACCESS_FINE_LOCATION и обновить сервисы Google Play...

Репозиторий нашего проекта: https://github.com/hbollon/Urbalog Все соседние материалы находятся в классе NetworkHelper. и список разрешений находится в константе REQUIRED_PERMISSIONS внутри него.

У кого-нибудь есть идеи? заранее спасибо


person hbollon    schedule 05.04.2020    source источник


Ответы (1)


Итак, я обнаружил проблему: на моих устройствах Android 10 я не активировал местоположение, а функция «Поблизости», похоже, не может активировать его сама ... Я никогда не замечал этого до обновления Android 10, так это связано с ОС или я всегда активировал его раньше? я не знаю ^^

Однако в документации ConnectionsStatusCodes код состояния MISSING_SETTING_LOCATION_MUST_BE_ON помечен как устаревший ( https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionsStatusCodes). Итак, я думаю, что это больше не возможный случай, нет?

person hbollon    schedule 06.04.2020