录制屏幕操作
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. hadoop 多表join:Map side join及Reduce side join范例

    最近在准备抽取数据的工作.有一个id集合200多M,要从另一个500GB的数据集合中抽取出所有id集合中包含的数据集.id数据集合中每一个行就是一个id的字符串(Reduce side join要在每 ...

  2. python之三层菜单递归

    首先非常感谢11期的学长薜保库提供了一种非常实用函数递归方法,让实现三层菜单如此简单,不过对所遍历的嵌套字典或列表格式有所要求.有特定的环境下非常实用. 主要针对中国的各省市区进行展示,采用了百度的j ...

  3. Centos7上搭建OpenvpnServer——pritunl

    首先做基本的安装,如下(国内下载pritunl的rpm包可能会有点慢,多试几次) # vi /etc/yum.repos.d/mongodb-org-3.2.repo [mongodb-org-3.2 ...

  4. presto的动态化应用(一):presto节点的横向扩展与伸缩

    一.presto动态化概述 近年来,基于hadoop的sql框架层出不穷,presto也是其中的一员.从2012年发展至今,依然保持年轻的活力(版本迭代依然很快),presto的相关介绍,我们就不赘述 ...

  5. MOCK DATA -- node路由

    前后端分离,有时候后端接口给的不是很及时,这就需要前端自己mock data, 本文讲的简单的node模拟数据 api路由跳转 首先有个data.js(json)文件, 路由: 配置在dev-serv ...

  6. jQuery概述

    JQUERY   JS语法字典---网友总结 1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->ht ...

  7. asp.net调用客户端WebBrowser 进行网站地址截屏

    在asp.net网站中,如果要实现,在文本框中输入一个URL地址,就把该网页的页面整屏截下来,这段时间一直在研究这一块,在网上查了好多资料.自己又整合了一下. 其实也不是想象中的那么难.主要是通过调用 ...

  8. 《利用python进行数据分析》读书笔记 --第一、二章 准备与例子

    http://www.cnblogs.com/batteryhp/p/4868348.html 第一章 准备工作 今天开始码这本书--<利用python进行数据分析>.R和python都得 ...

  9. Cenots7编译Opencv3.1错误:下载ippicv,解决方案

    在centos7上安装Opencv的时候,停在了下载ippicv的地方,一直都下载不下来. ippicv是一个并行计算库,其实可以不用的. 如果不想用这个并行计算库,在做Cmake的时候用参数关闭即可 ...

  10. JAVA可阻塞队列-ArrayBlockingQueue子类BlockingQueue的应用,使用它来实现子线程打印10次,主线程打印100次,如此反复

    /** * 使用BlockingQueue实现主子线程互相打印 * @author duwenlei * */ public class BlockingQueueTest { public stat ...