前戯
ADB作品:
あなたはADBのクライアントを起動すると、ADBのサーバー・プロセスがすでに実行しているクライアント最初のチェックは、いない場合は、サーバーの起動時に、それがプロセス・サーバーを起動します、それは、ローカルのTCPポート5037を結合して、ADBからクライアントをリッスンすべてのADBのクライアントに送信されたコマンドは、ADBサーバーとの通信にポート5037を使用します
ADBのデバッグを有効にします
、USB接続のデバイスのadbを使用するには、開発ツールなしで、(開発ツールの下にある)システム設定でADBデバッグ装置を有効にする必要があり、携帯電話を見つけ、バージョン番号、複数のクリック
神シミュレータポート夜パターンがある:第一シミュレータポートは62001であるので、上の第二のポートは62025であり、第3は62025 + 1であり、そして
ADBコマンド
バージョン番号を表示します。直接CMD入力に:
ADBバージョン
接続シミュレータ:
ADB接続127.0.0.1:62001
接続ビューシミュレータ:
ADBデバイス
ヒント:
次のメッセージが表示された場合
ADBサーバのバージョン(31)は、このクライアントと一致していません(36)
理由:ADB間違ったバージョン、AndroidのSDKおよびADBバージョンの一貫性のないバージョン
ソリューション:ADB ADBができるのAndroid SDKエミュレータを交換してください。ADBシミュレータパス、インストールパス\のNox \ binに
ADBシェル
文字インターフェースのLinuxシステムに、Androidは基本的なLinuxシステムであります
指定されたデバイスのシェルを入力します。
ADB -s 127.0.0.1:62001シェル
出口のadbシェル
出口
adbのシェルの表示を入力した後の2つの状態があります。#代表はroot権限、$の代表ではないルートを持っています
ヒント:
インストールしてコマンドを実行するエミュレータを接続するために最初に
機器の設置APKで
ADBは、ファイルへのパスをインストールします(デフォルトでインストール)
インストールをカバー
ADB -rファイルパスをインストール
指定された機器の設置
ADB -s 127.0.0.1:62001ファイルパスをインストール
Faiture [INSTALL_FAILED_INVALID_URI]:インストールはエラーが発生しましたように、このような
解决方案:cmd命令行下执行以下命令
第一步:adb remount
第二步:adb shell
第三步:cd /data
第四步:chmod 777 local
重新安装apk,ok
卸载app
首先进入设备的/data/app目录找到app包名
adb shell
cd /data/app/
执行命令删除
adb uninstall (-k) 包名
adb uninstall com.wandoujia.phoenix2
要在cmd下执行卸载命令,不是在shell下执行
安装后的包名系统会在末尾加上-1之类的数字,要去掉才可以成功卸载,软件名称为包名,不要包含.apk
-k参数,卸载软件但保留配置和缓冲文件
adb uninstall -k com.wandoujia.phoenix2
查看设备上安装的应用包名
adb shell pm list package
只查找某个包
先进入shell下,在查找
文件读取写入
将文件从pc写入到设备
adb push 电脑文件路径 设备路径
将文件从设备读取到pc
adb pull 设备文件路径 电脑文件路径
注意:由于权限问题,不能直接pull到电脑磁盘根目录,否则会报错
截图
adb shell screencap /sdcard/wandou.png
adb服务启动和关闭
adb kill-server 关闭adb服务
adb start-server 启动adb服务
录屏
adb shell screenrecord /sdcard/demo.mp4
查看包名
aapt dump badging 文件名路径
aapt dump badging F:\App\weixin.apk | findstr "launchable-activity"
没有安装包
使用
adb shell dumpsys window | findstr mCurrentFocus
命令查看当前运行的包名和Activity更清晰一些