- adbコマンドチートシート
- adbdをrootユーザとして再起動(adb root)
- システムパーティションを読取専用から書込可能に変更(adb remount)
- デバイス上の特定のフォルダへ配置する(adb push)
- メモリ上に保存されているデータを即時ディスクに書き出し(adb shell sync)
- 端末認識確認(adb devices)
- 再起動(adb reboot)
- アプリインストール(adb install)
- 上書きインストール(adb install -r)
- アプリアンインストール(adb uninstall)
- システム全体の情報を出力(adb shell dumpsys)
- 指定したパッケージ名を指定して情報を出力(adb shell dumpsys package)
- 関連
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 パッケージ名

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
