У меня есть приложение флаттера, которое использует библиотеку местоположений, найдено здесь
Я импортирую с
import 'package:location/location.dart';
и позже вызываю с
location.onLocationChanged().listen((Map<String,double> currentLocation) {
print("LocationListener " + currentLocation.toString());
}
Это прекрасно работает при запуске на эмуляторе телефона avd, а также на реальном телефоне.Я получаю периодические обновления с новыми местоположениями GPS.
Тем не менее, я хочу, чтобы это работало на устройстве / часах Android Wear 2.
Если я попробую это либо в эмуляторе, либо на самом делеAndroid Watch (Huawei Watch 2), поток, кажется, никогда не срабатывает.Я также пытаюсь обновить местоположение через эмулятор, который снова работает с телефоном, но не работает с часами.
Устройство adv, которое я пробую, - Android Wear Round API 26
.
Фактическое устройство:
Wear OS By Google 1.6
, Google Play Services 14.3.67
, android o.s 8.0
Местоположение включено на телефоне.Возможно, местоположение часов AVD ожидает его от телефона, но фактическое устройство часов не работает, поскольку оно может работать автономно, и такие вещи, как Google Maps, прекрасно работают с ним по GPS.
Поддерживает ли Android Wear 2Относитесь ли вы к GPS / слушателям иначе, чем я должен знать, и каким образом это можно заставить работать?