Skip to content
Gunther Brunner edited this page Jun 22, 2015 · 1 revision

リモート・シェル参照

ファイル一覧

ls -la

シェル起動直後はディレクトリはルートです。

パッケージ名列挙

pm list packages

インストールされてるアプリのパッケージ名が列挙される。

パッケージ名を一部しか覚えていないときに pm list packages [パッケージ名] のようにフィルタリングすることができる。

パッケージ削除

pm uninstall [パッケージ名]

その他のパッケージ・マネジャーのコマンドは ADB pm | Android Developers を参照。

ファイルの中身

cat /sdcard/hoge.txt

読み込み権限のあるファイルの中身を簡単に確認するときに使う。

アプリの起動

Activityの起動 (ACTION_VIEW + URL)

am start -a android.intent.action.VIEW -d http://google.com

Activityの起動(クラス名を指定)

am start -n com.hoge.app/.FugaActivity

サービスの起動

am startservice ... # Intentの指定方法はActivityと同じ

ブロードキャストの送信

am broadcast ... # Intentの指定方法はActivityと同じ

キーイベント送信

input keyevent 3 # HOMEキー

数値でキーコードを指定する。

キーコードはKeyEvent | Android Developersを参照。

画面録画 (KitKat4.4より)

最大3分操作情報を録画できる。

pre screenrecord [options] <filename>

[options]はADB screenrecord | Android Developersを参照。

filenameには端末側のパスを指定する。

screenrecord /sdcard/movie/sample.mp4

メモリ専有状況

dumpsys procstats [パッケージ名]

例: dumpsys procstats com.android.chrome


その他のシェルコマンド

実行可能なシェルコマンドの一覧を取得するのに、下記のコマンドを実行する。

ls /system/bin

もっと詳しいリファレンスはこちら