我想分享一下安装后如何在 Google Glass 上运行 Android 应用的经验。如果应用程序没有定义语音触发器并且无法通过“OK Glass..”启动,您如何运行应用程序?
3 回答
你可以使用launchy。只需在 Glass 上安装此应用程序,然后转到设置...launchy 将启动并为您提供运行已安装的 APK 的能力。
您可能会考虑使用ChromeADB ... 一个不需要所有命令行工作的出色扩展。
我从 Stackoverflow 中的帖子中得到了这个答案,包括这个帖子:如何使用 android ADB 工具启动应用程序?
将玻璃杯连接到计算机后,您有两个选择(已在 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
** 如果您需要查看 Glass 上已安装软件包的列表:
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
注意:这要求您的路径中有 aapt。您可以在 SDK 的新构建工具文件夹下找到它:
echo 'export PATH=$PATH:/Users/USERNAME/LOCATIONofSDK/platform-tools/:/Users/USERNAME/LOCATIONofSDK/build-tools/android-4.3/' >> ~/.bash_profile