8

我想以与 Mirror API Get Directions 菜单类似的方法绑定到 Glass 上的方向功能。有没有办法通过 GDK 应用程序中的 URI 启动方向?

4

2 回答 2

10

使用以下意图前往世界上最美丽的城市法国圣马洛:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("google.navigation:q=48.649469,-2.02579"));
startActivity(intent);
于 2013-11-21T15:43:40.940 回答
0

下面的日志是通过“获取路线”启动内置导航时捕获的

11-20 22:26:58.087: I/NavigationActivity(14325): onCreate Intent { act=android.intent.action.VIEW dat=google.navigation:q=San+Diego&mode=mru flg=0x10000000 cmp=com.google。 glass.maps/.NavigationActivity(有附加功能)}

似乎表明您可以将活动类启动为“com.google.glass.maps.NavigationActivity”,Intent 为“android.intent.action.VIEW”,数据设置为“google.navigation:q=San+迭戈”。

我还没有真正尝试过,但这将是一个不错的选择。

更新:在尝试使用'adb am'命令并且它可以工作之后,所以这绝对应该从代码预期中工作:

adb shell am start -n com.google.glass.maps/.NavigationActivity -a android.intent.action.VIEW -d google.navigation:q=92108
于 2013-11-21T06:31:09.233 回答