adbの一般的に使用されるコマンド
1. Androidデバッグブリッジ
adb(Android Debug Bridge)は、エミュレーターインスタンスまたは接続されたAndroidデバイスと通信するための汎用コマンドラインツールです。インストールやデバッグアプリケーションなど、さまざまな機器操作に便利です。
ヒント:android_sdk / platform-tools /でadbツールを見つけ、その特定のパスに従って環境変数を構成します。次に、cmdを起動して「adb」と入力し、設定が成功したかどうかを確認します。
2. adbの仕組み
adbクライアントを起動すると、クライアントはまず、実行中のadbサーバープロセスがあるかどうかを確認します。そうでない場合は、サーバープロセスを開始します。サーバーが起動すると、ローカルTCPポート5037にバインドし、adbクライアントから送信されたコマンドをリッスンします。すべてのadbクライアントは、ポート5037を使用してadbサーバーと通信します。
2.1 adbデバッグを開始する
USB経由で接続されたデバイスでadbを使用するには、デバイスのシステム設定(開発者向けオプション)でUSBデバッグを有効にする必要があります。
Android 4.2以降を実行しているデバイスでは、開発者向けオプション画面はデフォルトで非表示になっています。表示するには、[設定]> [端末情報]に移動し、[ビルド番号]を7回タップします。前の画面に戻ると、下部に開発者向けオプションがあります。
注:Android 4.2.2以降を実行しているデバイスに接続すると、このコンピューターでのデバッグが許可されているRSAキーを受け入れるかどうかを尋ねるダイアログボックスが表示されます。
このセキュリティメカニズムは、デバイスのロックを解除してダイアログボックスを確認できる場合にのみUSBデバッグやその他のADBコマンドを実行できるため、ユーザーのデバイスを保護します。
2.2 adbの一般的に使用されるコマンド
2.2.1バージョンを表示
adb version
2.2.2デバイス情報を表示する
adb devices
2.2.3デバイスにapkをインストールする
adb install | -r <apkName> -r 覆盖原安装文件 -s 可以指定设备
デフォルトのインストール
adb install "C:\Users\carl_DJ\Desktop\appium\wandoujia.apk"
上書きインストール
adb install -r "C:\Users\carl_DJ\Desktop\appium\wandoujia.apk"
特定機器の設置
adb -s 127.0.0.1:62001 install "C:\Users\carl_DJ\Desktop\appium\wandoujia.apk"
エラーが発生した場合の解決策は
、cmdコマンドラインで次のコマンドを実行することです。
最初のステップ、adb remountの
2 番目のステップ、adb shellの
3 番目のステップ、cd / dataの
4番目のステップ、chmod 777 localの
最後、apkの再インストールで問題ありません。アップ!!
2.2.4 APKのアンインストール
1.まず、デバイスの/ data / appディレクトリを入力して、アプリパッケージ名を検索します
adb shell
cd /data/app/
2.削除するコマンドを実行します
adb uninstall | -k <apkName> 卸载软件
adb uninstall com.wandoujia.phoenix2
ヒント:インストール後、パッケージ名システムは末尾に-1などの番号を追加します。アンインストールを正常に行うには、これらを削除する必要があります。ソフトウェア名はパッケージ名
です。ソフトウェアをアンインストールするために.apk -kおよび-kパラメータを含めないでください。ただし、構成とキャッシュファイルは保持します。
2.2.5デバイスにインストールされているアプリケーションパッケージの名前を表示する
adb shell pm list package
2.2.6ファイルの読み書き
PCからデバイスにファイルを書き込む
adb push <local> <remote>
例えば:
adb push C:\Users\carl_DJ\Desktop\kyb.txt /sdcard
デバイスからPCにファイルを読み取る
adb pull <remote> <local>
例えば:
adb pull /sdcard/server.log C:\Users\carl_DJ\Desktop
注:権限の問題により、コンピュータディスクのルートディレクトリに直接プルすることはできません。そうしないと、エラーが報告されます。
C:\Users\carl_DJ>adb pull /sdcard/server.log D:\\
adb:error:cannot create file / directory 'D:\':No such file or directory
2.2.7スクリーンショット
$ adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png C:\Users\carl_DJ\Desktop
2.2.8 adbサービスの起動とシャットダウン
adbサービスを閉じる
adb kill-server #关闭adb服务
adbサービスを開く
adb start-server #开启adb服务
2.3まとめ
1. adbは自動化のための非常に重要なツールです
。2。現在、多くのPCクライアント携帯電話アシスタントもadb接続の原則に基づいて
パッケージ化されています。3。一般的に使用されるadbコマンドは、batコマンドにパッケージ化でき、いつでも実行できます。
例:
adbdevices.bat
adb devices
pause
AdbConnect.bat
adb connect 127.0.0.1:62025
adb devices
pause