录制屏幕操作
Android4.4版本以上支持录制屏幕
  adb shell screenrecord /sdcard/demo.mp4

ADB logcat 输出时间信息:
  adb logcat -v time

同样也可以组合使用:
  adb logcat -v time -s PowerManagerService

查看当前设备

  adb devices

连接指定设备

  adb connect ip:5555

截图命

  adb shell /system/bin/screencap -p /sdcard/screenshot.png

将截图复制到电脑盘中

  adb pull /sdcard/screenshot.png E:\download

模拟按键

  adb shell input keyevent "value"
  部分常见按键对应值:
  Key  | Constant Value
  Back 4
  Power 26
  Menu 82
  Home 3
  Search 84
 
  方向键:
  上 19
  下 20
  左 21
  右 22
  确认(类似单击):23
 
输出所有已经安装的应用/查看安装的第三方应用
  adb shell pm list packages -f/adb shell pm list packages -3
 
清除logcat缓冲区
(用这个命令来清除一些重复出现的过时的日志)
  adb logcat -c
 
查看Android(手机\平板\开发板等)设备信息
  adb shell dumpsys package > package.xml
 
抓取Logcat信息及kmsg信息
  cat proc/kmsg >/data/kmsg.txt 
  logcat -v time >/data/logcat.txt
 
获取运行内存/CPU信息
  adb shell
  cat /proc/meminfo
  cat /proc/cpuinfo
 
查看应用引用
adb 查看Android应用所有引用
  adb shell
  ps  (查看PID号)
  cd /proc/PID号/fd
  busybox ls -l
 
也将文件拷贝出来
  cat xxx > /sdcard/xxx
 
查看设备是否拥有su权限(4.2及之前版本)
  adb shell
  ps
会列出系统进程

选一个u开头的 表示普通程序

  su u0_a8

切换到u0_a8下 #号变 
  su
#如果可以执行,>号为#号,则表示有su权限,如果提示权限问题,就没有su权限

 

ADB logcat过滤

  adb logcat -s TAG_NAME
  adb logcat -s TAG_NAME_1 TAG_NAME_2
  adb logcat “*:PRIORITY”
  adb logcat -s TAG_NAME:PRIORITY
  adb logcat -s TAG_NAME_1:PRIORITY_1 TAG_NAME_2:PRIORITY
 
优先级(PRIORITY)分为以下几种:
  V – Verbose
  D – Debug
  I – Info
  W – Warning
  E – Error
  F – Fatal
  S – Silent
 
范例:
  adb logcat *:E 查看异常信息
  adb logcat -s "TAG"    过滤TAG
 
通过sendevent 模拟按键以及鼠标
直接用input实现:
  adb shell input keyevent 3
  adb shell input tap 250 250
  adb shell input swipe 250 250 300 300
 
 
 
 

adb命令学习的更多相关文章

  1. [adb 命令学习篇] adb 命令总结

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

  2. android调试工具 adb命令学习

    查看Android版本号 adb shell getprop ro.build.version.release getprop ro.build.version.release 5.1 查看Andro ...

  3. 【转】 Pro Android学习笔记(五五):调试和分析(3):adb命令、模拟器控制台和StrictMode

    目录(?)[-] adb命令 模拟器Console StrictMode adb命令 我们在学习SQLite的使用,介绍过部分adb命令的使用,见Pro Android学习笔记(五):了解Conten ...

  4. [adb 学习篇] python将adb命令集合到一个工具上

    https://testerhome.com/topics/6938 qzhi的更全面,不过意思是一样的,另外补充一个开源的https://github.com/264768502/adb_wrapp ...

  5. [整理]ADB命令行学习笔记

    global driver# 元素定位driver.find_element_by_id("id") # id定位driver.find_element_by_name(" ...

  6. ADB 常用命令学习

    参考文档:https://www.cnblogs.com/bravesnail/articles/5850335.html非常感谢作者的分享,以下是我学习的记录.Android 常用adb 命令汇总- ...

  7. python学习之——调用adb命令完成移动端界面测试

    实现原理 Hierarchy Viewer:获得当前手机实时的UI信息,方便用于手机的自动化测试: python中的subprocess.Popen():调用系统命令: uiautomator工具:获 ...

  8. adb命令安装apk 来学习吧

    1.将需要安装的apk放在platform-tools下 2.将手机和电脑连接,在cmd中输入 adb devices查看 3.使用adb命令安装apk,在cmd中输入:adb install apk ...

  9. adb 命令收藏学习地址

    adb 命令相关的网页https://www.cnblogs.com/medsonk/p/8334847.htmlhttps://www.cnblogs.com/medsonk/p/6959658.h ...

随机推荐

  1. 如何写出优雅的Python

    Looping over a range of numbers Bad: for i in [0,1,2,3,4,5]: print i**2 Good: for i in range(6): pri ...

  2. Linux下PHP+MYSQL+APACHE配置方法

    apache: http://www.apache.org  mysql: http://www.mysql.com  php: http://www.php.net/downloads.php  g ...

  3. HDU 3605:Escape(最大流+状态压缩)

    http://acm.hdu.edu.cn/showproblem.php?pid=3605 题意:有n个人要去到m个星球上,这n个人每个人对m个星球有一个选择,即愿不愿意去,"Y" ...

  4. vue路由的使用

    ue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用.vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来.传统的页面应用 ...

  5. 轻松实现Android,iOS的一个手势动画效果

    先来看效果 这是iOS下的效果,android下完全一致.通过do_GestureView组件和do_Animation组件,deviceone能很容易实现复杂的跨平台纯原生动画效果,这个示例就是通过 ...

  6. 【前端】require函数实现原理

    // require函数实现原理: function require(modulePath) { var regExp = /\w+$/g; var moduleName = regExp.exec( ...

  7. 走进java对象的门口

    从题目中可以看出来,今天只是java面向对象的入门级探讨.看看今天的内容.

  8. C#常用开源类库

    一.AOP框架        Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式.这种 ...

  9. push_back模式工作

    自己决心今天做一个 xxx项目,写完xxx功能. 早晨9点多张三说:“A项目有一个 bug要修复”,估计十分钟就修复了,然后放弃手头项目去搞.修复这个bug的时候,发现这个A项目有些代码还有可以优化的 ...

  10. Cheatsheet: 2016 05.01 ~ 05.31

    Other Awesome Go - A curated list of awesome Go frameworks, libraries and software Visual Studio Cod ...