Я хотел бы привязать функциональность направлений к Glass, аналогичным методу меню Mirror API Get Directions. Есть ли способ запуска маршрутов через URI в приложении GDK?Как я могу начать Направления от GDK
ответ
Используйте следующее намерение поехать в Сен-Мало, Франция самый красивый город в мире:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("google.navigation:q=48.649469,-2.02579"));
startActivity(intent);
Бревно ниже был захвачен при запуске встроенной навигацией с помощью "Проложить маршрут"
11-20 22: 26: 58,087: I/NavigationActivity (14325): OnCreate Intent {действие = android.intent.action. VIEW Дат = google.navigation: д = San Diego + & режим = MRU FLG = 0x10000000 = CMP com.google.glass.maps/.NavigationActivity (имеет дополнительные услуги)}
кажется, чтобы показать, что вы могли бы быть в состоянии запустите класс активности как «com.google.glass.maps.NavigationActivity» с намерением «android.intent.action.VIEW» и данными, установленными в «google.navigation: q = San + Diego».
Я на самом деле не пробовал, но это будет хорошая ставка.
Update: после попытки с помощью команды «ADB есть», и это работает, так что это, безусловно, должен работать с кодом перспективном:
adb shell am start -n com.google.glass.maps/.NavigationActivity -a android.intent.action.VIEW -d google.navigation:q=92108
Я очень заинтересован в этом, думая о создании навигационного приложения, которое приведет вас к точке. Вы пробовали называть Intent с ACTION_NAVIGATION? Это было бы моей догадкой. Если это работает, нам нужно выяснить имена параметров для прохождения lat, lon AFAIK, который нигде не документирован. –