1 コマンド 1 ページ。構文、写して使える例、出力が何を意味するかのフィールド単位の説明、そしてそれを代わりに実行してくれるこのサイトのツールへのリンク。
自分の機械からなら頭に adb shell を付けて、端末側のシェルならそのまま打ってください。
パッケージ(pm)
- pm list packages
インストール済みパッケージを一覧表示します。APK パス、uid、バージョンコード、インストーラも同時に取得できます。
- pm path
インストール済みパッケージを構成する APK ファイルの絶対パスを表示します。
- pm uninstall破壊的
パッケージを削除します。ユーザー単位の削除なら、root なしでプリインストールアプリを片付けられます。
- pm disable-user端末を変える
パッケージを削除せずに、指定した Android ユーザーで無効にします。アンインストールより安全で、確実に戻せます。
- pm clear破壊的
アプリのデータを消去します。Android 13 以降ならキャッシュだけを消すこともできます。
- pm trim-caches
指定した空き容量に達するまで、システムにキャッシュファイルを捨てさせます。
- pm install端末を変える
すでに端末上にある APK を 1 つインストールします。`adb install` が内部でやっていることです。
- pm install-create端末を変える
インストールセッションを開き、base とその split をまとめて 1 つの操作としてインストールします。
アクティビティと intent(am)
システムサービス(dumpsys)
- dumpsys battery
バッテリーサービスの現在の状態:残量、充電状態、健康度、電圧、温度。
- dumpsys diskstats
パーティションごとの空き容量、ディスク書き込み遅延の実測、そしてキャッシュされたアプリ別の使用量内訳。
- dumpsys thermalservice
端末が発熱で性能を絞っているか、そしてハードウェア層が報告する各温度ゾーンを摂氏で表示します。
- dumpsys sensorservice
端末にあるすべてのセンサーとそのベンダー、type、レート、バッチング。加えて直近の測定値のバッファ。
- dumpsys meminfo
どのプロセスがメモリを最も使っているかを、PSS(比例配分したサイズ)で表示します。
- dumpsys package
パッケージマネージャが知っているすべて:バージョン、パス、flags、インストール元、ユーザーごとの状態。
- dumpsys activity activities
いまどのアプリが前面にいるか、そしてその背後のタスクとスタックの構造。
- dumpsys dropbox
クラッシュ、ANR、tombstone を保持するプラットフォームのリングバッファ。root なしで ANR トレースを読む方法です。