我已经在Android设备上为Google Glass创建了示例设置,这样可行。
然后我尝试在Android设备上安装hello world glass app 使用github's hello glass project创建自定义应用程序(如Hello Glass),安装后应响应语音命令" hello glass"并显示新卡片,显示" Hello Sir或mam!.." 但是这个Hello Glass语音命令不被玻璃识别(即在Android设备上构建的玻璃设置),并且没有显示响应。
提前感谢。
答案 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