一、常用简单的adb命令:

1、adb devices:                        获取设备列表和设备的状态
2、adb get-state:                      获取设备的状态(设备的状态有三种:device,设备连接正常;offline,连接出现异常,设备无响应;unknown,设备未连接;)
3、adb kill-server,adb start-server:  结束,启动adb服务
4、adb install -r:                     覆盖安装应用(apk)
5、adb uninstall:                      卸载应用(应用包名)
6、adb pull :                          将设备上的文件复制到电脑上
7、adb push :                          将电脑上的文件复制到设备上
8、adb reboot :                        重启设备
9、adb connect :                       远程连接设备
10、adb disconnect :                   断开设备连接

二、adb shell pm基本的命令:

1、列出安装在设备上的应用

# adb shell pm list package -s     列出系统应用
# adb shell pm list package -3     列出第三方的应用
# adb shell pm list package -i     列出来源
# adb shell pm list package -f     列出包名和路径

2、列出应用apk的位置

# adb shell pm path packagename    列出应用apk的位置

3、列出应用的详细信息

# adb shell pm dump packagename    列出应用相关的信息

4、清除应用的缓存数据

# adb shell pm clear packagename   清除应用的缓存数据

5、安装卸载手机应用:

首先将test.apk文件push到手机目录中比如/data/local/tmp
# adb shell pm install /data/local/tmp/test.apk       安装
# adb shell pm install –r /data/local/tmp/test.apk    重新安装
# adb shell pm uninstall -k packagename               卸载,加k保留缓存数据
# adb shell pm install -d apk                         允许降级安装

三、adb shell am基本的命令:

1、启动一个 Activity:

# adb shell am start -n activityname    启动一个 Activity

2、等待页面启动完成:

# adb shell am start -W activityname    等待页面启动完成

3、先停止应用再启动:

# adb shell am start -S activityname    先停止应用再启动

4、结束应用:

# am force-stop  packagename            结束应用

三、adb shell dumpsys基本的命令:

1、监控应用数据:

# adb shell dumpsys cpuinfo       cpu信息
# adb shell dumpsys meminfo       内存信息
# adb shell dumpsys power         电源信息
# adb shell dumpsys battery       电池信息
# adb shell dumpsys wifi          wifi信息
# adb shell dumpsys notification  通知信息
# adb shell dumpsys activity      获取页面信息

四、关闭某项进程,以monkey为例:

杀死monkey进程:
# ps | grep monkey     查看monkey进程的pid
# kill pid             杀死monkey进程

五、最近12小时的资源情况:

# dumpsys procstats --hours 12    最近12小时的资源情况

六、录制屏幕命令:

# adb shell screenrecord /sdcard/demo.mp4    视频录制命令
可选参数:
1、限制录制时间:
参数: --time-limit2、指定视频分辨率大小:
参数: --size3、指定视频的比特率:
参数: --bit-rate4、在命令行显示log:
参数: --verbose

七、截图命令:

# adb shell screencap -p /sdcard/screen.png    截图并保存到指定位置

八、input命令:

adb shell input:
<可选参数>
#text 输入文本
#keyevent 输入事件
#tap 点击
#swipe 滑动<坐标><坐标为原地,则是长按>

九、关于获取当前页面的信息:

# adb shell dumpsys activity top | findstr ACTIVITY    获取当前界面的Activity
# adb shell dumpsys activity | findstr mFocusedActivity   获取当前页面的activity

十、生成当前页面的xml文本:

# adb shell uiautomator dump [file]    获取当前页面的xml信息
text 控件中显示的文本内容
class 控件的类型
package 包名
content-desc 说明
checkable 是否允许check
checked check状态
clickable 是否允许click
enabled 控件状态
focusable 是否允许获取焦点
focused 是否获取到焦点
scrollable 是否允许滚动
long-clickable 是否允许长安
password 是否是密码控件
selected select状态
bounds 控件绘制的长宽及位置 四个数据,分成两组,分别是 左上坐标和右下坐标

十一、打印页面的log信息:

# logcat -s ActivityManager    打印页面的log信息

十二、系统操作指令

adb shell getprop ro.product.model  获取设备型号

adb shell getprop ro.build.version.release  获取设备 Android 系统版本

adb get-serialno  获取设备的序列号(设备号)

adb shell wm size  获取设备屏幕分辨率

adb shell dumpsys activity |find "mFocusedActivity" 查看前台应用包名,适用于 Android 7.0 以下,必须先启动 app

adb shell dumpsys activity |find "mResumedActivity" 查看前台应用包名,适用于 Android 8.0 以上,必须先启动 app

常用adb 命令整理相关推荐

  1. adb按键精灵_雷电安卓模拟器修改信息及常用adb命令整理贴

    0.前言 在正式开始之前,按照套路,先得介绍点adb的基础知识.学会了adb的使用,下面的大部分内容其实基本不用看了.好吧,废话不说,让我们立刻开始我们的3分钟精通adb之旅吧. 1.如果找到adb? ...

  2. 雷电安卓模拟器修改信息及常用adb命令整理

    转载 前言 在正式开始之前,按照套路,先得介绍点adb的基础知识.学会了adb的使用,下面的大部分内容其实基本不用看了.好吧,废话不说,让我们立刻开始我们的3分钟精通adb之旅吧. 1.如果找到adb ...

  3. 移动测试基础 Android 常用 adb 命令总结

    https://testerhome.com/topics/2565 Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb ...

  4. Android 开发常用ADB命令集合

    Android开发常用ADB命令: 1. 安装apk adb install -r apk路径(注:-r表示覆盖) 2. 启动应用 adb shell am start -n package_name ...

  5. linux常用基础命令整理

    linux常用基础命令整理 su - 用户名 ->切换到指定用户下 ls ------>查看当前目录下的目录及文件 clear ------>清理屏幕 cd 路径 -----> ...

  6. Android系统开发 默认壁纸的定制 主题风格的开发及定制 DDMS 常用adb 命令 抓取Log

    Android系统开发             Android系统本身的功能在增加和完善过程中.在系统开发中如果涉及系统API的改动,则一定要慎重,系统的API的改动可能涉及Android应用程序的不 ...

  7. Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理

    Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理 目录 Linux 之 Linux/Ubuntu 中开发操作中常用的命令整理 一.简单介绍 二.常用命令 1. 打开终端 :Ctrl ...

  8. 将常用adb命令写成bat批处理文件 一键执行

    将常用adb命令写成bat批处理文件 一键执行 写一个用于手机截图并保存到电脑的命令 运行方法与结果 写一个用于手机截图并保存到电脑的命令 直接上代码: @echo off set /p a=请输入: ...

  9. (转)Android 常用 adb 命令总结

    转载地址:https://www.cnblogs.com/bravesnail/articles/5850335.html 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常 ...

  10. Android 系统(19)---常用ADB 命令

    一.常ADB命令 1. adb连接成功验证 命令:adb shell 命令:adb devices 2.使用adb安装.卸载应用 安装命令:adb install apk包名.apk 举例:安装测试电 ...

最新文章

  1. java 模拟get登录_java 模拟get请求
  2. JVM调优:一个对象从出生到消亡过程
  3. 省选专练(学习)AC自动机
  4. HDU1520 Anniversary party 树形动态规划
  5. 如何定位http的url路径资源
  6. 【原创】纯CSS 仿U9论坛 箭形导航栏 兼容IE6+IE7+FF
  7. 瑞昱网卡linux通用驱动下载,Realtek瑞昱网卡万能驱动
  8. 常见物联网操作系统介绍
  9. Bat 无限弹窗(慎用)
  10. 堆排序(Java语言实现)
  11. MySQL — 数据库的基本概念、安装并配置MySQL、MySQL的基本使用、在项目中操作MySQL、前后端的身份认证
  12. Hadoop Steaming编程示例
  13. 【浅谈电商】如何防止重复支付
  14. 【实战系列】intel 8代CPU I7 8700完美装WIN7系统
  15. matlab仿真高尔顿正态分布源码,中心极限定理:从高尔顿板到麦克斯韦分布
  16. Java中如何保证线程安全性
  17. oracle ebs ar 表,Oracle EBS R12 AR常用表
  18. 蓝桥杯单片机之LED模块的使用(十六进制)以及关闭蜂鸣器(关闭外设)
  19. Python金融大数据分析:用pandas处理金融时间序列数据的基础知识
  20. JavaScript斑马线表格制作

热门文章

  1. Oracle数据库学习思维导图
  2. 打造自己的Android源码学习环境之三:在虚拟机中安装Ubuntu(下)
  3. Android ViewFlipper翻转视图的基本使用
  4. Eclipse主题插件:Eclipse Color Theme
  5. idea怎么创建python项目
  6. java前端传汉字到后端出现乱码解决办法
  7. 怎么在Linux中安装gcc编译器使用,如何在linux中安装gcc编译器?
  8. java9最新下载_java9 64位 官方下载_java9 64位 官方最新版_魅蓝下载
  9. Aardio格式化代码工具
  10. vivo S9无法激活手机了vivoS9e怎么解锁平台刷机教程屏幕锁不记得了可以用这个方法教程重装系统固件软件S9手机如果已忘记密码可以自己学习升级降级USB操作了