インストール後にGoogle GlassでAndroidアプリを実行する方法に関する私の経験を共有したかった. アプリに音声トリガーが定義されておらず、「OK Glass..」で起動できない場合、アプリを実行するにはどうすればよいですか?
3 に答える
この投稿を含む Stackoverflow の投稿からこの回答を得ました: How to start an application using android ADB tools?
Glass をコンピュータに接続した後、次の 2 つのオプションがあります (これらは 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 ダンプ バッジ $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
ランチャーを使用できます。このアプリを Glass にインストールし、設定に移動するだけです。launchy が起動し、インストールした APK を実行できるようになります。