В руководстве разработчика GDK говорится:
Местные провайдеры получают данные о местоположении от оборудования Glass, такого как GPS_PROVIDER и NETWORK_PROVIDER.
Однако, похоже, это не так. Я попытался зарегистрировать всех доступных провайдеров с помощью:
Log.d("LocationDebug", mLocationManager.getAllProviders().toString());
Результат:
[remote_gps, remote_network, сеть, пассивный]
Так что нет местного GPS. Если я все равно попытаюсь использовать следующий код:
mLocationManager.requestSingleUpdate(LocationManager.GPS_PROVIDER, this, null);
Приложение вылетает и регистрируется следующее:
java.lang.IllegalArgumentException: провайдер = GPS