adbコマンドチートシート

adbコマンドチートシート

Windows 11(コマンドプロンプト)環境で使いやすい adb logcat のチートシートを作成しました。

ログに日本語が含まれる場合、Windowsのコマンドプロンプト(Shift-JIS)だと文字化けすることがあります。

その場合は、先にchcp 65001と打って文字コードを UTF-8 に変えておくと幸せになれます。

adbdをrootユーザとして再起動(adb root)

ADBデーモンをrootユーザとして再起動させます。

$ adb root
restarting adbd as root

システムパーティションを読取専用から書込可能に変更(adb remount)

システムパーティション(/systemや/system_ext)を読取専用から書込可能に変更し、システム領域のファイルを編集できるようにします。

  • /system
  • /vendor
  • /product
  • /system_ext
$ adb remount
remount succeeded

デバイス上の特定のフォルダへ配置する(adb push)

adb pushで、システム領域にapkを配置する事が出来ます。

$ adb push hoge.apk /system_ext/hoge/hoge.apk
hoge.apk: 1 file pushed, 0 skipped. 10.5 MB/s (1234567 bytes in 0.112s)

但し、配置するだけでインストールはされません。

メモリ上に保存されているデータを即時ディスクに書き出し(adb shell sync)

メモリ上に保存されているデータを即時ディスクに書き出します。

$ adb shell sync

adb pushなどでシステム領域を書き換えた後、すぐにリブートすると、まだ書き込みが終わっていないデータがあり、ファイル破損したりするリスクがあります。

その為システム領域を書き換えた後はこのコマンドを実行します。その後、adb rebootを行います。

端末認識確認(adb devices)

端末が正しく認識されているか確認します。

$ adb devices
List of devices attached
1034349082490238049830 device

再起動(adb reboot)

開発中にフリーズしたり、クリーンな環境に戻したい時に再起動します。

$ adb reboot

アプリインストール(adb install)

アプリインストールします。

$ adb install APKファイル名

上書きインストール(adb install -r)

アンインストールせずに既存アプリのデータ保持したまま上書きインストールするには-rオプションを付けてインストールします。

$ adb install -r APKファイル名
Performing Streamed Install
Success

アプリアンインストール(adb uninstall)

アプリをアンインストールするには、引数にパッケージ名(build.gradle or build.gradle.ktsのapplicationId)を指定します。

$ adb uninstall jp.co.confrage.hogehoge
Success

システム全体の情報を出力(adb shell dumpsys)

システム全体の情報を出力します。

$ adb shell dumpsys

指定したパッケージ名を指定して情報を出力(adb shell dumpsys package)

adb shell dumpsys packageを実行すると、インストールされている全アプリの膨大な情報が出てきてしまうため、通常は特定のパッケージ名を指定して実行します。

$ adb shell dumpsys package パッケージ名

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました