adb 命令大集

  • 安装

1.下载JDK,配置JDK环境变量

2.下载sdk安装包配置sdk的环境变量

  • 命令
  1. adb是否安装成功   adb version或者 android
  2. 连接手机:使用数据线将手机连接至电脑,打开设置->开发者选项->允许usb调试;

模拟器直接打开即可(具体百度一下,如:夜神)

验证是否连接成功:adb devices

正常的输出:

List of devices attached

    cf264sd99 device   ---这个显示是连接手机

    10.129.164.6:5555 device  这个是连接模拟器/无线连接手机的状态

常见异常输出:没有设备/模拟器连接成功    List of devices attached
设备/模拟器未连接到 adb 或无响应。List of devices attached
                                  cf264b8f offline

连接多个设备时,需要指定某一个设备的命令:-s

   如:adb -s cf264sd99 shell wm size   指定 cf264sd99这个设备来运行 adb 命令获取屏幕分辨率

释义: 设备名后可以添加任何命令  如:安装apk 、随机操作等等命令。

3.无线连接(需要借助 USB 线)

前提是需要使用 USB 先连接成功,然后再操作无线连接,成功之后你的设备就可以在一定范围内摆脱 USB 连接线的限制了。

操作步骤:

1.将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。

2.将设备与电脑通过 USB 线连接。

3.应确保连接成功(可运行 adb devices 看是否能列出该设备)。

4.让设备在 5555 端口监听 TCP/IP 连接:

     adb tcpip 5555

  1. 断开usb连接
  2. 获取手机IP,使用命令进行连接:adb connect ip
  3. 确认连接  adb devices

                 输出结果  IP:5555 device  ---说明连接成功

  1. 断开无线连接   adb disconnect ip 或者直接关闭

4.查看应用列表

常用的是 无  显示所有应用

        -f   查看apk文件与包名

        -s   显示系统应用

        -3   显示第三方应用

命令 如 adb shell pm list packages -f

        adb shell pm list packages

  1. 安装与卸载 apk

adb install apk文件    安装

Adb install -r apk文件  覆盖安装

adb uninstall 包名      卸载

adb uninstall -k 包名   -k表示卸载应用但保留数据与缓存目录

adb uninstall pm clear 包名  清理应用数据与缓存

  1. 查看应用详细信息

adb shell dumpsys package 包名  查看包名、userid、安装apk所在的路径、版本信息

权限信息与授予状态等等。

  1. 文件管理
  1. 复制设备里的文件到电脑

adb pull 设备里的路径 电脑上的目录

如: adb pull /sdcard/sr.mp4 ~/tmp/

pull 是手机--电脑

push 是电脑--手机

  1. 模拟按键/输入

命令 adb shell input keyevent keycode   ---keycode 只对应的数值

如 3 ---home键

   24  --增加音量

   224 点亮屏幕

滑动解锁  

使用adb shell input swipe命令来模拟手势滑动事件

命令   adb shell input swipe 100 200 300 400

参数 100 200 300 400 分别表示起始点x坐标 起始点y坐标 结束点x坐标 结束点y坐标。

  1. 屏幕分辨率

adb shell wm size ---查看分辨率

adb shell wm size 480*1024   --修改分辨率为  480px*1024px

adb shell wm size reset      --恢复原分辨率

  1. IP地址

adb shell ifconfig "| grep Mask"

  1. CPU信息

adb shell cat /proc/cpuinfo

  1. 内存信息

adb shell cat /proc/meminfo

其中,MemTotal 就是设备的总内存,MemFree 是当前空闲内存

  1. 屏幕截屏

adb exec-out screencap -p > sc.png  --第一种方法

1.adb shell screencap -p > /sdcard/sc.png  ---先截图保存到设备里

2.adb pull > /sdcard/sc.png      ---然后将 png 文件导出到电脑

-p 指定文件保存为png 格式

  1. 录制屏幕

adb shell screenrecord /sdcard/filename.mp4    录制屏幕以 mp4 格式保存到 /sdcard

需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。.

adb pull /sdcard/filename.mp4     导出到电脑

另外,可以使用 adb shell screenrecord --help 查看 screenrecord 命令的帮助信息

  1. 查看进程

adb shell ps

PID 进程id    

  1. 查看实时资源占用情况

adb shell top

-m num 最多显示多少个进程

  1. 查看端口

netstat -ano | findstr  端口号      --查看端口号的占用情况

taskkill /pid 进程名      --- 杀进程

tasklist /fi "PID eq 3172"   ---通过PID找到对应的进程名(便于定位,可以跳过)

  1. 查看日志

adb logcat

  1. 查看当前APP的内存使用情况

adb shell dumpsys meminfo 包名

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值