Соединение поблизости: проблемы с обнаружением Android 10 - PullRequest
0 голосов
/ 05 апреля 2020

Для одного из моих проектов я работаю с 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 внутри него.

Кто-то может иметь представление? Заранее спасибо

1 Ответ

0 голосов
/ 06 апреля 2020

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

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

...