ShellScript
Android
Kotlin
Terminal
adb

カスタムのadbコマンドを追加する

はじめに

Android開発をしていると、よく画面のスクリーンショットを撮ったり、アプリの挙動を録画したい事があります。今までは、適当な場所にadb-screen-shot.shadb-record.shを置いて、パスを通して、adb-screen-shot.shadb-record.shという風に使っていました。
これをadb snapでスクリーンショットを撮ったり、adb recordで画面を録画できたらいいなと思いました。

方法

~/.zshrcを編集します。

vim ~/.zshrc

↓を追加します。

adb() {
    if [[ $@ == "snap" ]]; then
        command /your/path/to/adb-screenshot.sh
    elif [[ $@ == "record" ]]; then
        command /your/path/to/adb-screen-record.sh
    else
        command adb "$@"
    fi
}

これで、adb snapでスクリーンショットを撮ったり、 adb recordで画面を録画したりできます。