Glass 应用程序在没有 Launchy 的情况下启动

Posted

技术标签:

【中文标题】Glass 应用程序在没有 Launchy 的情况下启动【英文标题】:Glass Application Launch without Launchy 【发布时间】:2015-01-28 23:04:25 【问题描述】:

我使用 Glass GDK 和 Eclipse 编写了一个 Glass 应用程序,但是我无法让 Launchy(side-loader 应用程序)正常工作。有人告诉我,自从上一个 XE 版本以来,它就被破坏了。

因此,如何让我的应用程序在 Glass 上运行?运行 adb 命令时可以看到我的应用程序:adb shell pm list packages

要求:微型 USB 连接必须免费用于与我的应用程序配对的外部摄像头,因此不能从 Eclipse 中在 Glass 上运行它。

有人可以为此提供一个(希望是简单的)解决方案吗?我听说您可以编写一个 Glass 应用程序来启动另一个应用程序,但不确定是如何完成的。

【问题讨论】:

您是否正在编写一个特定于 Glass 的应用程序?你能用voice trigger吗? 这是一款 Glass 专用应用程序,但该应用程序不会出现在 Glass 菜单中的任何位置。我只有在使用上面的 abd 命令时才能看到它。在这种情况下,语音触发器会起作用吗? 你能显示你的 androidManifest.xml 吗? 为什么首先需要 Launchy?您可以添加自己的语音触发器。 【参考方案1】:

如果您正在创建一个 Immersion Glass 应用程序(而不是 Live card),那么您可以使用语音命令启动这些应用程序。

在开发中,您可以创建 an arbitrary voice trigger,但要部署 Glassware,您必须将 select from a predetermined list of voice commands 或 apply for a new one 添加到 Glass。

我建议你read the Immersion overview,因为它包含这些信息等等。

【讨论】:

【参考方案2】:

为了让 Launchy 应用能够检测到您的应用,您必须至少声明一个具有以下参数的 Activity:

<activity android:name=".YourActivity" android:icon="@drawable/your_icon">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

参考在这里: https://github.com/kaze0/launchy/blob/master/src/com/mikedg/android/glass/launchy/AppHelper.java#L96 https://github.com/kaze0/launchy/blob/master/src/com/mikedg/android/glass/launchy/AppHelper.java#L97

【讨论】:

我已经这样做了,Launchy 仍然不会启动我的应用程序。正如我在我的问题中提到的那样,我现在从多个消息来源听说它已经坏了至少 7 个月没有新的推动,我不知道这有多真实。更重要的是,该问题专门询问如何在没有 Launchy 的情况下启动应用程序的解决方案。随意提供针对该问题的解决方案,我将删除反对票。 因此,您只能按照 gdk 文档的“语音部分”中所述声明语音触发器来启动应用程序

以上是关于Glass 应用程序在没有 Launchy 的情况下启动的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Google Glass 分发测试版应用程序

键盘快速启动工具Launchy的简单使用技巧

zoj 2771 - Get Out of the Glass

我如何在android studio模拟器中运行vuzix android glass应用程序?

带有 Google Glass 库/管理器问题的 OpenCV

Glass:如何优雅地退出主菜单