录制屏幕操作
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. oracle存储过程常用技巧

    我们在进行pl/sql编程时打交道最多的就是存储过程了.存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识.如:游标的处理,异常的处理,集 ...

  2. IntelliJ IDEA 12.0 +Maven 初使用 - WEB项目的建立

    新建项目 1.Fiew菜单 - New Project,选择Maven Module项,输入Project name,选择项目所在的路径,选择SDK,其余默认即可,点击Next按钮

  3. python27 + windows7 报错 No module named requests

    1.下载插件包 地址: http://www.lfd.uci.edu/~gohlke/pythonlibs/#distribute 包名: requests-2.12.4-py2.py3-none-a ...

  4. C# 获取当前路径7种方法

    //获取模块的完整路径. string path1 = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; //获取 ...

  5. 实时发布到tomcat

    当我们在运用eclipse进行web项目的文件编写的时候,希望编写的东西可以实时的发布在tomcat的webapps文件夹之中,那么我们应该怎么做呢!下面就是操作方法:   1. 首先你的eclips ...

  6. asp之缓存 cachestate

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  7. Oracle数据库的表结构 简单表的建立

  8. delphi XE 5 Android 真机调试简易安装教程

    ① FireMonkey[DELPHI XE5]QQ群号:165232328,群内超过1600移动开发爱好者 第一步,打开手机中的USB调试 电脑自动装驱动,但是找不到 去手机官网下载驱动 手动安装驱 ...

  9. bzoj 1079 着色方案

    题目: 有n个木块排成一行,从左到右依次编号为1~n.你有k种颜色的油漆,其 中第i 种颜色的油漆足够涂ci 个木块.所有油漆刚好足够涂满所有木块,即c1+c2+-+ck=n.相邻两个木块涂相同色显得 ...

  10. 对一个二维数组进行升序排列a[0][1]为最小

    public static int[][] dyadicArraySort(int a[][]){ int temp=0;int sum =0;int nn=0; for(int i=0;i<a ...