目录
adb基础指令
1.结束adb服务
adb kill-server
2.启动adb服务
adb start-server
3.重启设备
adb reboot
4.查看ADB版本
adb version
5.连接设备
adb connect 【IP】
6.断开全部设备
adb disconnect
7.断开单台设备
adb disconnect 【IP】
8.获取设备列表和状态
adb devices
9.获取root权限
adb root
10.重新挂载
adb remount
11.获取超管权限
adb shell su
12.获取状态(devices:正常连接,offline:设备异常无响应,unknown:没有设备连接)
adb get-state
注意:路径不能包含中文字符
1.拉取设备文件到本地
adb pull <remote_file> <local_path>
2.本地文件推送到设备
adb push <local_file> <remote_path>
3.设置文件权限
adb shell chmod 777 /system/fonts/DroidSansFallback.ttf
4.在设备上创建文件
adb shell touch <file_path>
5.在设备上删除文件
adb shell rm <file_path>
6.在设备上重命名或移动文件
adb shell mv <old_path> <new_path>
7.编辑文件内容(需要设备上有可用的文本编辑器,如vi或nano)
adb shell vi <file_path>
adb shell nano <file_path>
8.查看文件内容
adb shell cat <file_path>
1.查看系统版本
adb shell getprop ro.build.version.release
2.查看设备型号
adb shell getprop ro.product.model
3.查看电池状态
adb shell dumpsys battery
4.查看进程默认可使用堆内存
adb shell getprop dalvik.vm.heapgrowthlimi
5.查看进程最大扩展内存
adb shell getprop dalvik.vm.heapsize
6.查看手机品牌
adb shell getprop ro.product.brand
7.查看设备名称
adb shell getprop ro.product.device
8.查看设备名称
adb shell getprop ro.product.name
9.查看设备制造商
adb shell getprop ro.product.manufacturer
10.查看设备序列号
adb shell getprop ro.serialno
11.查看设备屏幕密度
adb shell getprop ro.sf.lcd_density
12.查看默认来电铃声
adb shell getprop ro.config.ringtone
13.查看默认通知铃声
adb shell getprop ro.config.notification_sound
14.查看默认闹钟铃声
adb shell getprop ro.config.alarm_alert
15.查看trace文件放置目录
adb shell getprop dalvik.vm.stack-trace-file
16.查看CPU温度 读数/1000
adb shell cat /sys/class/thermal/thermal_zone0/temp
17.查看时区
adb shell settings get global time_zone
adb shell getprop persist.sys.timezone
18.修改时区
adb shell settings put global time_zone Asia/Shanghai
adb shell setprop persist.sys.timezone Asia/Tokyo
19.查看Ntp服务
adb shell settings get global ntp_server
20.修改Ntp服务
adb shell settings put global ntp_server ntp1.aliyun.com
21.查看CPU信息
adb shell cat /proc/cpuinfo
22.查看实时CPU使用
adb shell dumpsys cpuinfo
23.查看内存信息
adb shell cat /proc/meminfo
24.查看实时内存使用
adb shell dumpsys meminfo
25.查看单个应用内存限制
adb shell getprop dalvik.vm.heapgrowthlimit
26.查看应用内存使用情况
adb shell dumpsys meminfo [pid/pkgName}
27.查看系统时间
adb shell date
28.修改系统时间
adb shell date "MMddHHmmyyyy.ss" set
29.开启/关闭数据网络
adb shell svc data enable / disable
30.开启/关闭Wifi
adb shell svc wifi enable / disable
31.查看三方应用包名
adb shell pm list package -3
32.查看所有应用包名
adb shell pm list package
33.查看应用日志
adb logcat | findstr 包名
34.查看应用日志
adb shell logcat grep 包名
35.清除旧日志
adb logcat -c
36.按优先级输出日志
adb logcat *:日志级别
日志级别:
V –Verbose(最低优先级)
D – Debug
I – Info
W – Warning
E – Error
F – Fatal
S – Silent
37.固定字符过滤输出日志
adb shell
logcat | grep Wifi
adb shell
logcat | grep -i wifi 【忽略大小写】
38.输出日志到文件
adb logcat > 文件名
39.打印dumpsys、dumpstate、logcat的输出,分析错误到文本
adb bugreport
40.查看网络配置
adb shell ifconfig / adb shell netcfg
41.查看wifi的MAC地址
adb shell cat /sys/class/net/wlan0/address
42.查看以太网MAC地址
adb shell cat /sys/class/net/eth0/address
43.查看屏幕分辨率
adb shell wm size
44.修改屏幕分辨率
adb shell wm size 480x1024
45.恢复默认分辨率
adb shell wm size reset
46.查看屏幕密度
adb shell wm density
47.修改屏幕密度
adb shell wm density 160
48.恢复默认屏幕密度
adb shell wm density reset
49.查看屏幕参数
adb shell dumpsys window displays
50.截屏
adb shell screencap -p /sdcard/sc.png
51.录屏
adb shell screenrecord /sdcard/filename.mp4
52.修改显示区域
adb shell wm overscan 0,0,0,200
53.恢复默认显示区域
adb shell wm overscan reset
54.查看设备 android_id
adb shell settings get secure android_id
55.查看设备连接过的wifi
adb shell cat /data/misc/wifi/*.conf
56.查看后台services信息
adb shell service list
57.删除串口节点
adb shell rm -rf dev/ttyACM3
58.查找所以串口节点
adb shell ls -al /dev/tty*
59.使能Home按键和任务按键
adb shell settings put secure user_setup_complete 0 //失效
adb shell settings put secure user_setup_complete 1//有效
60.发送广播
adb shell am broadcast -a <Action>
adb shell am broadcast -a com.android.systembar.hide //隐藏导航栏
adb shell am broadcast -a com.android.systembar.show//显示导航栏
1.启动应用
adb shell am start <pkgName/.activityName>
2.关闭应用
adb shell am force-stop <pkgName>
3.安装应用
adb install -r |-t <apk路径>
4.卸载应用
adb uninstall <pkgName>
5.清除应用缓存/数据
adb shell pm clear <pkgName>
^(?!.*(SerialMeasureTemp|BaseSerialPort)).*$
1、连接设备:adb connect <IP>
2、获取root权限:adb root
3、重新挂载:adb remount
4、拉取hosts文件:adb pull /system/etc/hosts <local_path>
5、修改hosts文件
6、将hosts文件推到设备上:adb push <local_path> /system/etc
1、数据线连接设备
2、setprop service.adb.tcp.port 5555
3、stop adbd
4、start adbd
adb shell settings delete global captive_portal_https_url
adb shell settings delete global captive_portal_http_url
adb shell settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
附录
adb shell:进入linux命令行,#代表已经root了,$代表没有root权限
adb root:获取root权限,su可获取超级权限
# 安卓的底层是Linux,所以在进入shell后,Linux命令才可以用
# 常见Linux命令
1. ifconfig 查看IP地址
3. more 用分页的形式显示指定文件的内容
4. mkdir 创建目录
5. touch 创建新的文件
6. grep 查找文件里符合条件的字符串
8. tail -f 用于自动刷新显示文件后N行数据内容
9. kill -9 强制结束
10. netstat -anp | grep 端口号 查看端口
11. chmod -R 777 赋予777权限
12、ps:查看进程
13、ls:查看当前路径下的所有文件夹
14、pwd:查看当前所在路径
15、cd:
cd data:切换到data目录
cd:回到主目录
cd ../ :返回上级目录
16、mv:移动
17、cp:复制
18、rm:删除