Androidコマンドライン使用
3910 ワード
Androidコマンドライン使用
一、常用コマンドフォーマット
adbコマンドの基本構文は次のとおりです.
デバイス/シミュレータが1つしか接続されていない場合は、
コマンドのターゲットデバイスの指定
複数のデバイス/シミュレータが接続されている場合は、コマンドにターゲットデバイスを指定する必要があります.
パラメータ
意味
-d
現在USB接続されている唯一のAndroidデバイスをコマンドターゲットとして指定
-e
コマンドターゲットとして現在唯一実行されているシミュレータを指定します.
対応するserialNumber番号のデバイス/シミュレータをコマンドターゲットとして指定
複数のデバイス/シミュレータ接続の場合、
出力の
たとえば、adbコマンドを実行して画面解像度を取得するために
また、
マルチデバイス/シミュレータが発生した場合、これらのパラメータを使用してコマンドにターゲットデバイスを指定します.
二、adbコマンド接続デバイス$adb devices を表示インストールソフトウェア$adb install強制インストール(アプリケーションがすでに存在する場合は、新しいアプリケーションを強制インストール)$adb install-r ソフトウェア$adb uninstall をアンインストールデバイスログを表示$adb logcatデバイスログを消去$adb logcat-cローカルファイルにデバイスログを出力$adb logcat-v time> 画面解像度$adb shell wm size を表示スクリーン密度$adb shell wm density を表示デバイス$adb push にファイルをプッシュデバイスファイルをローカル$adb pull にプッシュリモート接続デバイス$adb connect シリアル番号$adb get-serialno を取得デバイス$adb reboot を再起動デバイスを再起動bootloader、すなわちブラシモード$adb reboot bootloader に入るデバイスを再起動してrecoveryに入ります.すなわち、リカバリモード$adb reboot recovery です.デバイスCPUおよびメモリ使用量を表示$adb shell top プロセスリスト$adb shell ps を表示プロセス$adb shell kill を殺す systemパーティションを読み書き可能なパーティション$adb remount に再マウントアプリケーションデータとキャッシュ$adb shell pm clear をクリアアナログキー値入力$adb shell input keyevent keycode
意味
3
HOMEキー
4
リターンキー
24
音量を上げる
25
音量を下げるシミュレーションスライド$adb shell input swipe アナログ入力$adb shell input text カーネルログ$adb shell dmesg 三、Android Shell命令 amコマンド1.1アプリケーションの起動/Activity$adb shell am start-n/1.2 Service$adb shell am startservice-n/1.3ブロードキャスト$adb shell am broadcast-a を送信 dumpsysコマンド2.1フロントActivity$adb shell dumpsys activity activities|grep mFocusedActivity 2.2実行中のサービスを表示$adb shell dumpsys activity services[2.3アプリケーションの詳細を表示$adb shell dumpsys package pmコマンド3.1デバイス上のアプリケーション$adb shell pm list packageは、パラメータ-s(システムアプリケーション),-3(サードパーティアプリケーション),-f(パケット名および場所のリスト),-i(パケット名およびソースのリスト)3.2を持ってアプリケーションデータとキャッシュ$adb shell pm clear を消去することができる.スクリーンショットコマンド$adb shell screencap-p$adb shell screenrecord$adb exec-out screencap-p> 現在のインタフェースコントロール情報$adb shell uiautomator dump を取得フォルダサイズ$df-sh を表示すべてのフォルダサイズ$df-m(-k) を表示
四、Linuxコマンド
コマンド#コマンド#
機能
cat
ファイルの内容を表示
cd
ディレクトリの切り替え
chmod
ファイルのアクセス・モード/アクセス権の変更
cp
ファイルのコピー
df
ディスク領域の使用状況の表示
grep
フィルタ出力
kill
指定されたPIDのプロセスを殺す
ls
目次の内容を列挙する
mount
マウントディレクトリの表示と管理
mv
ファイルの移動または名前変更
ps
実行中のプロセスの表示
rm
ファイルの削除
top
プロセスのリソース使用量の表示
sync
同期更新
du
フォルダサイズの表示
一、常用コマンドフォーマット
adbコマンドの基本構文は次のとおりです.
adb [-d|-e|-s ]
デバイス/シミュレータが1つしか接続されていない場合は、
[-d|-e|-s ]
を省略してadb
を直接使用できます.コマンドのターゲットデバイスの指定
複数のデバイス/シミュレータが接続されている場合は、コマンドにターゲットデバイスを指定する必要があります.
パラメータ
意味
-d
現在USB接続されている唯一のAndroidデバイスをコマンドターゲットとして指定
-e
コマンドターゲットとして現在唯一実行されているシミュレータを指定します.
-s
対応するserialNumber番号のデバイス/シミュレータをコマンドターゲットとして指定
複数のデバイス/シミュレータ接続の場合、
-s
パラメータが一般的に使用され、serialNumberはadb devices
コマンドで取得できます.次のようになります.$ adb devices
List of devices attached
cf264b8f device
emulator-5554 device
10.129.164.6:5555 device
出力の
cf264b8f
、emulator-5554
、10.129.164.6:5555
はserialNumberです.たとえば、adbコマンドを実行して画面解像度を取得するために
cf264b8f
というデバイスを指定したい場合:adb -s cf264b8f shell wm size
また、
10.129.164.6:5555
というデバイスにアプリケーションをインストールしたい場合(この形式のserialNumber形式は:
で、一般的には無線接続のデバイスやGenymotionなどのサードパーティAndroidシミュレータ):adb -s 10.129.164.6:5555 install test.apk
マルチデバイス/シミュレータが発生した場合、これらのパラメータを使用してコマンドにターゲットデバイスを指定します.
二、adbコマンド
意味
3
HOMEキー
4
リターンキー
24
音量を上げる
25
音量を下げる
四、Linuxコマンド
Linux adb shell , adb shell , :cat、cd、chmod、cp、date、df、du、grep、kill、ln、ls、lsof、netstat、ping、ps、rm、rmdir、top、touch、 ">" ">>"、 "|"
コマンド#コマンド#
機能
cat
ファイルの内容を表示
cd
ディレクトリの切り替え
chmod
ファイルのアクセス・モード/アクセス権の変更
cp
ファイルのコピー
df
ディスク領域の使用状況の表示
grep
フィルタ出力
kill
指定されたPIDのプロセスを殺す
ls
目次の内容を列挙する
mount
マウントディレクトリの表示と管理
mv
ファイルの移動または名前変更
ps
実行中のプロセスの表示
rm
ファイルの削除
top
プロセスのリソース使用量の表示
sync
同期更新
du
フォルダサイズの表示