キーコンフィグを編集してみる
Androidでは、起動してから一番最初に表示されるアプリとして、任意のアプリを起動できるHome Launcherが起動します。
THINKLETでもAndroidと同様に、Home Launcherアプリ が動作します。
scrcpyを介し、任意のアプリを起動できますが、scrcpyが扱えない環境では困ってしまいます。
そこで、THINKLETの標準Launcherには、キーコンフィグ、つまりアーム部の3つのボタンの動作を変更する機能があります。
これを用いることで、画面操作なしで、ボタン操作だけで、設定したアプリを起動できます。
ここでは、キーコンフィグの設定を通じて、これまで作成した録画、録音アプリをボタン操作だけで、起動できるようにしてみましょう。
ボタン操作で録画アプリと録音アプリを起動できるようにしてみる
キーコンフィグを設定して、これまでの本ドキュメントで作成してきた、録画、録音アプリを起動してみましょう。
作成の前に
ここでは、adbコマンドを用いて、キーコンフィグの設定を確認します。
キーコンフィグに設定する情報を確認するために、adbコマンドでアプリを起動します。
アプリの起動には、次のコマンドを利用します。
アプリの起動の確認には、scrcpyを用いて、画面を見て確認してください。
$ adb shell am start -n <パッケージ名>/<パッケージ名を含む起動するActivityクラス名>
例えば、録画アプリをつくってみる で作成したアプリを起動するには、次のようになります。
$ adb shell am start -n com.example.fd.camera/com.example.fd.camera.MainActivity
この場合、パッケージ名は、com.example.fd.camera
です。
パッケージ名を含む起動するアクティビティクラス名は、 com.example.fd.camera.MainActivity
です。
もし、あなたが任意のパッケージ名や、クラス名に変更している場合は、適宜変更ください。
キーコンフィグの設定には、この起動したいアプリの「パッケージ名」と、「パッケージ名を含む起動するアクティビティクラス名」が必要となります。
キーコ ンフィグを設定しても、任意のアプリが起動しないときは、一度Adbコマンドから実行してみることで、デバッグ、動作確認できます。
同様に、マルチマイクで録音するアプリをつくってみる で作成したアプリを起動する設定も確認します。
本ドキュメントの通りならば、次のようになります。
$ adb shell am start -n com.example.fd.multichannelaudiorecorder/com.example.fd.multichannelaudiorecorder.MainActivity
この場合、パッケージ名は、com.example.fd.multichannelaudiorecorder
です。
パッケージ名を含む起動するアクティビティクラス名は、 com.example.fd.multichannelaudiorecorder.MainActivity
です。