ADBといえば、誰もが知っている Android Debug Bridge、Android Debug Bridge Android 開発者としては、ADB コマンドを使いこなすことで開発効率が大幅に向上します ADB コマンドはたくさんありますので、今日はまとめてみましょう開発で一般的に使用されるいくつかの ADB コマンド。
バージョンを見る
ADB のインストールについてはここでは多くは言いませんが、次のコマンドを入力して次のプロンプトが表示され、環境に問題がないことを証明するか、そうでない場合はオンラインで検索して自分で解決してください。
$ adbバージョン
Android デバッグ ブリッジ バージョン 1.0.36
リビジョン 8f855a3d9b35-android
接続されているデバイスを表示する
次のコマンドを入力して、接続されているデバイスとエミュレータをクエリします。
$ adbデバイス
接続されたデバイスのリスト
02ae0c1021089daf デバイス
APK をインストールするには、次のコマンドを実行します。
adbインストール
// 例: adb install Demon.apk
現在のディレクトリではない場合は、その後にパス名が続きます。
adb install /Users/storm/temp/demo.apk
データとキャッシュ ファイルを保持し、APK を再インストールします。
adb install -r デモ.apk
apkをSDカードにインストールします。
adb install -s デモ.apk
アンインストール
直接アンインストールします。
adbのアンインストール
// 如:adb アンインストール com.stormzhang.demo
アプリをアンインストールしますが、データとキャッシュ ファイルは保持します。
adb アンインストール -k com.stormzhang.demo
サーバーの起動/停止
デバイスが正しく接続されていれば自動的にadbサーバーが起動するため、以下の2つのコマンドは基本的には使用しませんが、この2つのコマンドも知っておく必要があります。
adb サーバーを起動します。
adb スタートサーバー
adb サーバーを停止します。
adb キルサーバー
電話機にインストールされているすべてのアプリのパッケージ名をリストします。
adbシェルpmリストパッケージ
システム アプリケーションのすべてのパッケージ名をリストします。
adb シェル pm リスト パッケージ -s
システム アプリケーション以外のサードパーティ アプリケーション パッケージ名をリストします。
adb シェル pm リスト パッケージ -3
grep を使用してフィルタリングします。
adbシェルpmリストパッケージ | grep qq
アプリのデータとキャッシュをクリアする
場合によっては、テストでデータとキャッシュをクリアする必要がある場合、次のコマンドを使用する必要があります。
adb シェル PM クリア
// 如:adb シェル pm クリア com.stormzhang.demo
アプリケーションを開始する
adb 経由でアプリケーションを起動したい場合
adb シェル am start -n com.stormzhang.demo/.ui.SplashActivity
アプリを強制停止する
場合によっては、アプリケーションが停止し、強制的に停止する必要がある場合は、次のコマンドを実行します。
adb シェルは強制停止します
// 如:adb シェル am 強制停止 cn.androidstar.demo
ビュー・ログ
adbログキャット
リブート
adbの再起動
シリアル番号を取得する
$adb get-serialno
02ae0c1021089daf
MACアドレスを取得する
$adb シェル猫 /sys/class/net/wlan0/アドレス
bc:f5:ac:f9:f7:c8
デバイスモデルの表示
$adb シェル getprop ro.product.model
ネクサス5
Androidのシステムバージョンを確認する
$adb シェル getprop ro.build.version.release
7.0.1
画面解像度を確認する
$adb シェル wm サイズ
物理サイズ:1080×1920
画面密度を確認する
$adb シェル wm 密度
物理密度: 480
ADB に関するコマンドが多すぎます。上記には、私がよく使用するコマンドの一部のみがリストされています。その他のコマンドについては、ここを参照してください。
https://github.com/mzlogin/awesome-adb
ADBのアイデア
上記のコマンドはとても便利だと思いますか? しかし、Android Studio で開発する場合、プラグインがあったほうが便利でしょうか? そこで、ここでは AS プラグイン ADB IDEA をお勧めします。このプラグインをインストールすると、いくつかの ADB コマンドを AS で直接すばやく操作できるようになり、非常に便利です。
インストールが完了すると、ショートカット キーで次のコマンドが直接呼び出されます。
Mac OSX: Ctrl+Shift+A
Windows/Linux: Ctrl+Alt+Shift+A
スクリーンショットを直接見てください。