如何在手机上安装自定义Google Glass应用

时间:2014-04-24 09:34:29

标签: java android google-glass google-gdk

我已经在Android设备上为Google Glass创建了示例设置,这样可行。

然后我尝试在Android设备上安装hello world glass app 使用github's hello glass project创建自定义应用程序(如Hello Glass),安装后应响应语音命令" hello glass"并显示新卡片,显示" Hello Sir或mam!.." 但是这个Hello Glass语音命令不被玻璃识别(即在Android设备上构建的玻璃设置),并且没有显示响应。

提前感谢。

1 个答案:

答案 0 :(得分:1)

如果应用使用特定于Glass的API,您无法在Android应用上运行Glass应用,因此如果您想要在Glass和非Glass Android手机上运行单个应用,则应该测试你的应用程序是否在Glass上运行,并在需要时应用不同的代码。例如,您可以这样编码:

try {
    Class.forName ("com.google.android.glass.timeline.TimelineManager");
    Log.v(">>>", "TimelineManager found");
}
catch (ClassNotFoundException e) {
    Log.v(">>>", "TimelineManager ClassNotFound");
}

try {
    Class.forName ("com.google.android.glass.timeline.LiveCard");
    Log.v(">>>", "LiveCard found");
}
catch (ClassNotFoundException e) {
    Log.v(">>>", "LiveCard ClassNotFound");
}


String manufacturer = Build.MANUFACTURER; String model = Build.MODEL; 
Log.v(">>>", "Build: " + manufacturer + ", " + model);

Glass上的输出将是:

04-26 08:00:49.616: V/>>>(1988): TimelineManager ClassNotFound
04-26 08:00:49.616: V/>>>(1988): LiveCard found
04-26 08:00:49.616: V/>>>(1988): Build: Google, Glass 1

但在Nexus平板电脑上将是:

04-26 08:19:27.128: V/>>>(23528): TimelineManager ClassNotFound
04-26 08:19:27.128: V/>>>(23528): LiveCard ClassNotFound
04-26 08:19:27.128: V/>>>(23528): Build: asus, Nexus 7