ADB常用命令

发布于:2022-12-09 ⋅ 阅读:(612) ⋅ 点赞:(0)

adb简介

adb的全称为Android Debug Bridge,就是起到调试桥的作用

adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。

adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如G1手机).  它的主要功能有:

* 运行设备的shell(命令行)

* 管理模拟器或设备的端口映射

* 计算机和设备之间上传/下载文件

* 将本地apk软件安装至模拟器或android设备

ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.

adb命令

一.操作前请确认电脑上已配置好ADB环境。可在CMD命令行输入adb,
如果出现如下提示,说明已配置好。
若启动之后用USB连接手机之后,找不到设备,我们使用:adb nodaemon server 这个命令检查5037端口是否被占用,如果被占用,则提示cannot bind 'tcp:5037'。

1.adb start-server或者adb shell 启动服务

2.adb kill-server 关闭adb服务

3.adb devices 查看当前连接的设备

4.adb version 查看当前adb版本

adb pull 
adb push

5.adb get-serialno  获取手机的序列号

6.adb shell wm size 查看手机屏幕分辨率
   adb shell dumpsys window | grep Surface

7.adb shell cat /proc/cpuinfo  显示手机的cpu信息

8.adb shell getprop ro.product.model  查看手机的设备型号
   adb shell getprop | grep product       查看手机型号信息

9.adb shell cat /sys/class/net/wlan0/address  获取手机的mac地址

10.adb shell pm list packages 显示手机里面所有应用的包名

11.adb shell am start -n <package_name>/<package_name>.<activity_name>,其中,<package_name>代表应用的包名,<package_name>.<activity_name>代表这个包的启动
启动应用

12.adb shell am start -n com.qiyi.video/org.qiyi.android.video.MainActivity 这个命令,就可以启动爱奇艺这个应用,出现如下图所示内容,说明启动成功

13.adb pull /sdcard/20180712144401.jpg  即可将该文件拷贝到电脑中:

14.adb install -r apk包    安装apk包

15.adb uninstall  卸载

16.adb help 

17.adb logcat -s  标签名   在命令行中查看LOG信息

18.adb remount       重新挂载系统分区,使系统分区重新可写)

19.adb bugreport  查看bug报告

21.获取设备的ID和序列号:
     adb get-product
     adb get-serialno

22.adb logcat       查看日志

23.adb logcat -c   用来清除旧的日志

24.adb shell dumpsys package <package_name>   
查看app相关所有信息,包括action,codepath,version,需要的权限等等信息

25.adb shell pm path <package_name>  查看app的路径

26.adb shell dumpsys package <package_name> | grepversion  查看apk的版本信息

27.adb shell getprop | grep heapgrowthlimit  查看单个应用程序的最大内存限制

28.adb shell getprop | grep version  查看手机sdk版本

29.adb get-serialno  获取序列号,获取到的序列号即为adb devices列出来的序列号

30.adb shell cat data/misc/wifi/*.conf  查看wifi密码(需要root权限)

31.adb shell service list   查看后台services信息

32.adb shell monkey -p 是进行压力测试  查看关键字,比如说crash、anr、exception、error、fail去看看有没有什么问题。、

monkey -p com.tencent.qqmusictv -p com.tcl.qiyiguo -p com.tcl.tv -s 888 --throttle 1000 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 100000 > /data/monkey.log &

本文含有隐藏内容,请 开通VIP 后查看

微信公众号

今日签到

点亮在社区的每一天
去签到