ADB(Android Debug Bridge)使用指南

0、adb全局命令

参数作用
-a 直接连接所有接口
-d仅连接usb设备
-e仅连接运行中的模拟器
-s < serial_number > 将adb命令发送到以其adb分配的序列号命名的特定设备(例如“emulator-5556”)
-H <server > adb服务器主机的名称。默认值为localhost。
-P <port > adb服务端口号。默认值为5037。
-L <socket > 在提供的adb socket服务器的监听。默认值为tcp:localhost:5037。
全局命令
//连接
adb connect <host>[:<port>]
//断开
adb disconnect <host>[:<port>]

1、查询已连接设备

adb devices

2、进入设备shell(信任调试)

adb shell

3、查询软件包

//列出本机上的应用
adb shell pm list packages
//列出本机上的应用列表到xx.txt
adb shell pm list packages >xx.txt
参数作用
-f值显示应用关联的apk文件
-d只显示disabled的应用
-e只显示enable的应用
-s只显示系统应用
-3只显示第三方应用
-i显示应用的installer
-u包含已卸载应用
包名所包含的字符串
查询参数

4、停用软件包

adb shell pm disable-user com.xx.xx

5、安装和卸载应用

//安装
adb install  安装包路径
//卸载
adb uninstall 包名
adb shell pm unisnstall -k --user 0 包名(常用于系统应用)
参数作用
-r强制替换安装
-s安装应用到sdcard
-d降级覆盖安装
-k(卸载时使用) 卸载但保留数据
安装与卸载参数

6、清除应用数据与缓存

adb shell pm clear 包名

7、发送/接收文件

//发送到设备
adb push 本地路径 远程路径
//从设备到电脑
adb pull 远程路径 本地路径

8、查看log信息

adb logcat
参数作用
-s查看此标签的日志
-f将日志输出至某文件中
-v time显示时间
-c情况日志
*:E 查看E级别及以上的日志(共有以下级别:V —— Verbose、D —— Debug、I —— Info、W —— Warning、
E—— Error、F —— Fatal、S —— Silent)
日志参数

9、monkey命令工具

adb shell monkey -p package 名 -s seed 值 –throttle 毫秒(间隔时间) –ignore-crashes –ignore-timeouts –pct-touch 50 –pct-motion 50 -v 200

查看文档(可能需要科学上网)

10、获取设备id和序列号


adb get-serialno — 获取设备的序列号
adb get-state — 模拟器/设备的当前状态

11、获取手机型号

adb shell cat /system/bulid.prop | findstr “ro.product.model”

12、查看内存的信息

//查看内存的相关信息
adb shell cat /proc/meminfo
查看I/O内存分区的相关信息
adb shell cat /proc/iomem

13、获取电池电量信息

adb shell dumpsys battery

14、截屏和录屏

//截屏
adb shell screencap 保存位置
//录屏
adb shell screenrecord --size 1920x1080 --time-limit 100 /sdcard/demo.mp4
参数作用
–size设置视频大小 。默认值为设备屏幕大小。
–time-limit设置最大录制时长(以秒为单位)。默认值和最大值均为 180(3 分钟)。
–bit-rate设置视频的视频比特率(以兆比特每秒为单位)。默认值为 4Mbps。
–verbose显示命令行屏幕上的日志信息。
录屏参数

15、打开指定Activity

adb shell am start 包名/Activity位置

16、查看WIFI密码

前提
需要ROOT
adb shell
su
cat /data/misc/wifi/*.conf

17、打开和关闭WIFI

前提
需要ROOT
//打开
adb root
adb shell svc wifi enable
//关闭
adb root
adb shell svc wifi disable

18、访问SQLite3

adb shell
sqlite3

19、无线调试相关

前提
在局域网内,确保手机安卓版本为Android R以上且PC机Android SDK 工具版本 ≥ 30.0.0。

ADB版本查看

CMD命令行输入 :adb --version

在调试前你需要打开 开发者选项 – 无线调试选项,打开 使用无线调试选项:

点击使用配对码配对设备,会出现以下窗口:

在电脑终端(CMD)输入以下命令进行匹配:

adb pair 192.168.8.27:38745 //输入显示窗口的 IP地址和端口 即可

然后会提示“Enter pairing code”,输入 WLAN配对码 即可

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇