ADB相关命令

编程入门 行业动态 更新时间:2024-10-07 11:21:29

1.列出所有包名:adb shell pm list packages
2.查看当前运行的包名:adb shell dumpsys activity activities | grep mFocusedActivity

                                          adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'

1、 查看连接的设备 adb devices
命令可以查看连接的adb的设备的情况,如果连接多个设备,均显示在结果中
2、 查看设备连接状态 adb get-state
结果可能有三种 offline 设备连接异常, device 正常 ,unknown 没有连接设备
3、 查看日志 adb logcat
查看手机日志,ctrl+c结束
可查看手机四个缓冲区日志,包括radio, system,main,event ,其中radio存放通信的日志,比如通话短信等;event是表示手机按键输出等事件日志等;main指的是手机的应用软件的日志,是应用层日志输出;system是系统组件日志
如果使用logcat不指定输出哪个缓冲区的日志,默认输出main和system的日志,如果需要指定,则使用
adb logcat –b 指定缓冲区如 adb logcat –b main
也可以输出到文件 adb logcat –b main > d:\main.log
-c 清理日志
logcat 是实时日志,即在输出日志过程中,如果你操作软件,同时也会输出日志
4 adb bugreport
输出日志包括logcat日志,同时也包括功耗,cpu等信息日志
5、安装app应用
adb install d:/xxx.apk
其中xxx.apk是安装包名
6、卸载app应用
adb uninstall [-k]
packagename是应用包名,该包名是在开发过程中确定的,可以通过命令查看要卸载的应用包名,也可以从开发人员处获取;
adb shell pm clear
7 查看应用列表
adb shell pm list packages 查看所有的应用包名
adb shell dumpsys activity 查看当前活动的包的信息
adb shell dumpsys window | findstr mCurrentFocus 查看正在运行的包名

8、获取cpu信息
adb shell cat /proc/cpuinfo 获取cpu信息(processor 的编号是 0 到 3,表4核,采用的架构是 ARMv7 Processor rev 0 (v71))
9 手机电脑相互拷贝文件
adb push d:\pushlog /dev/log 从电脑上推送到手机
adb pull /dev/log/error.log d:\ 从手机上下载文件到电脑
10 adb root 进入root模式
11 adb shell 进入shell命令状态
Android是基于linux内核,因此在shell状态下可以使用linux的命令
查看分辨率adb shell wm size
输出电池信息adb shell dumpsys battery
adb shell dumpsys batterystats cn.mopon.film 获取cn.monpon.film应用的耗电情况
adb shell getprop ro.build.version.release 获取系统版本号
12 adb kill-server
adb start-server
重启设备
12、截屏
adb shell screencap -p /sdcard/sc.png
adb pull /sdcard/sc.png 把图片传到电脑
13、查看进程
adb shell ps
14、查看连接过的 WiFi 信息
adb shell
su
cat /data/misc/wifi/*.conf
注:需要root权限
15、获取mac地址(物理地址)
adb shell cat /sys/class/net/wlan0/address
16、查看当前内存占用
adb shell cat /proc/meminfo
16、重启手机
adb reboot
17、查看 adb 版本
adb version
18、启停服务
adb start-server 启动 adb server 命令
adb kill-server 停止 adb server 命令
windows下查看端口号
netstat –ano | findstr “5037”
Linux命令状态下查看 netstat –anp | grep 5037
19、清除应用数据与缓存
adb shell dumpsys activity activities | grep mFocusedActivity
adb shell dumpsys activity activities | ps mFocusedActivity
20、强制停止应用
adb shell am force-stop
adb push <电脑上的文件路径> <设备里的目录>
21、查看cpu运行情况
adb shell top -m 10 -s cpu(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量)

#获取所有的dumpsys⼦命令 dumpsys |grep -i DUMP
#获取当前activity adb shell dumpsys activity top
#获取activities的记录,可以获取到appium依赖的原始activity dumpsys activity activities
#获取特定包基本信息 adb shell dumpsys package
#获取系统通知 adb shell dumpsys notification
#获得内存信息 adb shell dumpsys meminfo com.android.settings
#获取cpu信息 adb shell dumpsys cpuinfo
#获取gpu绘制分析 adb shell dumpsys gfxinfo com.android.settings
#获取短信 adb shell dumpsys activity broadcasts | grep senderName=

更多推荐

ADB相关命令

本文发布于:2023-06-13 21:43:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1408605.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:命令   ADB

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!