专栏首页程序猿的那点事Android开发必须知道的adb命令大全

Android开发必须知道的adb命令大全

Android adb 命令大全

描述

命令

1、查询已连接设备/模拟器

adb devices

2、指定设备获取屏幕分辨率

adb -s 设备号 shell wm size

3、给指定设备安装应用

adb -s 设备号 install test.apk

4、启动 adb server 命令

adb start-server

5、停止 adb server 命令

adb kill-server

6、查看adb版本

adb version

7、指定 adb server 的网络端口

adb -P start-server

8、通过 IP 地址连接设备

adb connect

9、断开无线连接

adb disconnect

10、查看所有应用

adb shell pm list packages

11、查看系统应用

adb shell pm list packages -s

12、查看第三方应用

adb shell pm list packages -3

13、卸载应用( 表示应用的包名,-k 参数可选,表示卸载应用但保留数据和缓存目录。)

adb uninstall [-k]

14、清除应用数据与缓存

adb shell pm clear

15、复制设备里的文件到电脑

adb pull <设备里的文件路径> [电脑上的目录]

16、复制电脑里的文件到设备

adb push <电脑上的文件路径> <设备里的目录>

17、电源键

adb shell input keyevent 26

18、菜单键

adb shell input keyevent 82

19、HOME 键

adb shell input keyevent 3

20、返回键

adb shell input keyevent 4

21、增加音量

adb shell input keyevent 24

22、降低音量

adb shell input keyevent 25

23、静音

adb shell input keyevent 164

24、播放/暂停

adb shell input keyevent 85

25、停止播放

adb shell input keyevent 86

26、播放下一首

adb shell input keyevent 87

27、播放上一首

adb shell input keyevent 88

28、恢复播放

adb shell input keyevent 126

29、暂停播放

adb shell input keyevent 127

30、滑动解锁(参数 300 1000 300 500 分别表示起始点x坐标 起始点y坐标 结束点x坐标 结束点y坐标。)

adb shell input swipe 300 1000 300 500

31、输入文本

adb shell input text hello

32、清空日志

adb logcat -c

33、查看设备型号

adb shell getprop ro.product.model

34、电池状况

adb shell dumpsys battery

35、屏幕分辨率

adb shell wm size

36、屏幕密度

adb shell wm density

37、显示屏参数

adb shell dumpsys window displays

38、查看Android 系统版本

adb shell getprop ro.build.version.release

39、查看IP 地址

adb shell ifconfig

40、Mac 地址

adb shell cat /sys/class/net/wlan0/address

41、CPU 信息

adb shell cat /proc/cpuinfo

42、内存信息

adb shell cat /proc/meminfo

43、使用 Monkey 进行压力测试(表示向 指定的应用程序发送 500 个伪随机事件。)

adb shell monkey -p -v 500

44、查看进程

adb shell ps

45、查看实时资源占用情况

adb shell top

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • remount of the / superblock failed: Permission denied remount failed

    今天adb时遇到了这个问题,之前就遇到过一次,在这里记录一下。 执行adb remount 时遇到的错误:

    用户7557625
  • 通过wifi对手机进行adb连接debug调试 adb connect ip_address:5555

    adb支持两种连接Android系统的方式,USB方式及网络方式。一般android手机及android平板默认会设置为USB方式(直接插数据线的方式)。

    用户7557625
  • WifiDisplay开启流程

    我们先来看一下WifiDisplay的代码,先从UI看起。 WifiDisplay是在Wifi P2P的基础上发展而来的,他的功能实现也离不开P2P。所以在W...

    用户7557625
  • 再说adb

    子勰
  • Android自动化测试探索(一)adb详细介绍

    adb,即Android Debug Bridge,它是Android开发/测试人员不可替代的强大工具

    周希
  • JMM 知识点总结

    屏蔽各种硬件和操作系统内存方法差异,以实现让 Java 程序在各个平台下都能达到一致的内存方法效果。 主要的目的:定义程序中各种变量的访问规则( 关注在虚拟机...

    shengjk1
  • 如何彻底理解volatile关键字?

    最近面试,你又被volatile关键字虐了吗?这个问题,是不是问得有点扎心了!的确,有很多朋友反馈面试中在涉及考察Java并发编程知识的时候,经常会被问到vol...

    用户5927304
  • 如何彻底理解volatile关键字?

    最近面试,你又被volatile关键字虐了吗?这个问题,是不是问得有点扎心了!的确,有很多朋友反馈面试中在涉及考察Java并发编程知识的时候,经常会被问到vol...

    JAVA葵花宝典
  • 微信小程序—微信跳一跳,Android游戏助手(外挂)使用教程详解

    作为一名有着丰富实战经验的Android开发人员,作为一个有着一定基础和实战的逆向新司机,第一次面对github上的这个项目自己也是懵的,即使看完了README...

    砸漏
  • Confluence 6 使用 JConsole 监控本地 Confluence

    如果你遇到了一些特定的问题,或者你仅仅是希望在一个很短的时间内监控你 Confluence 的运行,你可以使用本地监控。本地监控将会对你的服务器性能产生影响,所...

    HoneyMoose

扫码关注云+社区

领取腾讯云代金券