adb的连接:
ADB连接手机的三种方式USB、WLAN、WIFI_浴火重生8656的博客-CSDN博客_adb连接手机这三种方式都需要将手机的开发者模式打开,否者无法连接手机。在“设置-我的设备-全部参数”找到手机版本,连续点击7次会进入开发者模式。进入开发者选项页面,把USB调试、USB安装都打开,然后才能正常的进行连接。1、第一种连接方式:USB连接 需要用可以传输数据的数据线连接手机和电脑,会弹窗选择连接方式(仅充电、传文件等等),选择传文件。然后用adb命令查看连接设备 adb devices -l ,能看到设备信息就说明已连接到设备可以正常调试设备了,否者可能是开发者模...https://blog.csdn.net/l15767016983/article/details/122939195?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165624771516781685366679%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165624771516781685366679&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-2-122939195-null-null.142%5Ev24%5Epc_rank_34,157%5Ev15%5Enew_3&utm_term=adb%E8%BF%9E%E6%8E%A5%E6%89%8B%E6%9C%BA&spm=1018.2226.3001.4187测试工作中常使用的adb+monkey命令以及logcat日志分析_@流浪地球的博客-CSDN博客_monkey日志和logcat日志adb 获取 Activity的信息,类名adb shell dumpsys activity activities 查看版本:adb version显示帮助:adb help查看设备:adb devices以 root 权限运行 adbd:adb root查看系统app包名:adb shell pm list packages -s查看系统第三方包名:adb shell pm li...https://blog.csdn.net/qq646642124/article/details/94990422?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165625072316782391879679%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165625072316782391879679&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-94990422-null-null.142^v24^pc_rank_34,157^v15^new_3&utm_term=monkey%E6%97%A5%E5%BF%97%E5%92%8Clogcat%E6%97%A5%E5%BF%97&spm=1018.2226.3001.4187
adb shell ps查看进程
Adb:1.查看帮助手册:adb help、2.获取设备列表及设备状态:adb devices
3.安装应用:adb install 路径xx.apk, 安装应用;adb install -r 重新安装。adb install,adb install -r
4.获取设备的状态,设备的状态有 device , offline , unknown3种,其中device:设备正常连接,offline:连接出现异常,设备无响应,unknown:没有连接设备。adb get-state
5.卸载应用:adb uninstall <包名>, 后面的参数是应用的包名,区别于 apk 文件名。adb uninstall
6.将 Android 设备上的文件或者文件夹复制到电脑本地:adb pull <远程路径> <本地路径>, 如复制 Sdcard 下的 pull.txt 文件到 D 盘:adb pull sdcard/pull.txt d:,重命名:adb pull sdcard/pull.txt d:rename.txt。
7.推送本地文件至 Android 设备:adb push <本地路径> <远程路径>, 如推送 D 盘下的 ITester.txt 至 Sdcard:adb push d:ITester.txt sdcard/ (注意sdcard 后面的斜杠不能少)。adb push
8.结束和启动adb服务:adb kill-server /adb start-server , 结束 adb 服务/启动 adb 服务,通常两个命令一起用,设备状态异常时使用 kill-server,运行 start-server 进行重启服务。adb kill-server,adb start-server
9.打印及清除系统日志:adb logcat , 打印 Android 的系统日志 ;adb logcat -c,清除日志。
10.查找包名/活动名adb logcat | findstr START
11.生成bugreport文件:adb bugreport , 打印dumpsys、dumpstate、logcat的输出,也是用于分析错误,输出比较多,建议重定向到一个文件中,如adb bugreport > d:bugreport.log。
12.重启 Android 设备:adb reboot , adb reboot recovery,重启到Recovery界面; adb reboot bootloader,重启到bootloader界面。
13.获取 root 权限:adb root , adb remount,可以直接获取 root 权限,并挂载系统文件系统为可读写状态。adb root
14.返回设备序列号SN值:adb get-serialno
15.获取设备的ID:adb get-product
16.进入设备shell:adb shell
17.列出所有的应用的包名:adb shell pm list package
18.截屏并保存至 sdcard 目录:adb shell screencap -p /sdcard/screen.png
19.录制视频并保存至sdcard:adb shell screenrecord sdcard/record.mp4,执行命令后操作手机,ctrl + c 结束录制,录制结果保存至 sdcard:
20.获取设备分辨率:adb shell wm size
21.列出指定应用的 dump 信息,adb shell pm dump 包名。
22.列出对应包名的 .apk 位置,adb shell pm path 包名。
23.查看当前终端中的进程信息:adb shell ps
24.monkey测试:adb shell monkey –p 程序包 –v 测试次数 ,比如“adb shell monkey –p com.htc.Weather –v 20000”意思是对com.htc.Weather 这个程序包单独进行一次20000次的monkey测试。
25.显示所有程序包:adb shell ps | grep [process]
26.根据进程pid或包名查看进程占用的内存:adb shell dumpsys meminfo
27. APP 启动:adb shell am start -n packageName/activity
28.APP 关闭:adb shell am force-stop 包名
29.监控 APP 启动时间:adb shell am start -W packageName/activity



