如何通过Google Glass上的adb启动或运行apk

时间:2013-12-04 16:28:35

标签: google-glass google-gdk

我想分享一下安装后如何在Google Glass上运行Android应用的经验。如果app没有定义语音触发器并且无法通过'OK Glass ..'启动,那么如何运行应用程序?

3 个答案:

答案 0 :(得分:0)

我从Stackoverflow中的帖子得到了这个答案,包括这篇文章:How to start an application using android ADB tools?

将玻璃连接到计算机后,您有两个选项(这些选项已在Mac上测试过):

1)如果我们知道活动/包名称,如何通过adb启动/运行apt:

adb shell am start -n com.package.name/com.package.name.ActivityName

adb shell am start -n com.package.name/.ActivityName

**如果您需要找到玻璃杯上已安装包装的清单:

adb shell'pm list packages -f'

2)如果我们不知道活动/包名称,如何启动/运行apt?

a)使用以下3行创建名为“adb-run.sh”的文件:

pkg = $(aapt dump badging $ 1 | awk -F“”'/ package / {print $ 2}'| awk -F“'”'/ name = / {print $ 2}')

act = $(aapt dump badging $ 1 | awk -F“”'/ launchable-activity / {print $ 2}'| awk -F“'”'/ name = / {print $ 2}')

adb shell am start -n $ pkg / $ act

b)“chmod + x adb-run.sh”使其可执行

c)adb-run.sh myapp.apk

注意:这要求您遵循自己的道路。您可以在SDK中的新构建工具文件夹下找到它:

echo'export PATH = $ PATH:/ Users / USERNAME / LOCATIONofSDK / platform-tools /:/ Users / USERNAME / LOCATIONofSDK / build-tools / android-4.3 /'>> 〜/ .bash_profile中

答案 1 :(得分:0)

您可以考虑使用ChromeADB ...一个不需要所有命令行工作的优秀扩展。

答案 2 :(得分:0)

您可以使用launchy。 只需在Glass上安装此应用程序,然后转到设置... launchy将启动并为您提供运行已安装的APK的功能。

https://github.com/kaze0/launchy

相关问题