• adb devices [-l]: 列出所有连接设备

    • l: 列出设备限定符  
  • adb connect <host>[:<port>]: 通过ip连接到设备
    • host: IP  
    • port: 指定端口,默认5555  
  • adb disconnect [<host>[:<port>]]: 断开与一个ip设备的连接
    • 当未指定参数时,与所有连接的ip设备断开连接。  
  • adb push [-p] <local> <remote>: 将文件(目录)复制到设备
    • -p: 显示传输进度  
    • local: 本地文件  
    • remote: 复制到设备的文件名  
  • adb pull [-p] [-a] <remote> [<local>]: 从设备复制文件(目录)到本地
    • -p: 显示传输进度  
    • -a: 复制时间戳和模式  
    • local: 本地文件名,不指定为当前目录相同文件名  
    • remote: 设备的文件名  
  • adb shell: 运行shell交互界面
  • adb shell <command>: 运行一个shell命令
    • command: shell命令  
  • adb logcat [ <filter-spec> ]: 查看设备日志
  • adb install [-lrtsd] <file>
  • adb install-multiple [-lrtsdp] <file...>: 安装apk文件
    • -l: 远期锁定应用程序  
    • -r: 替换现有的应用程序  
    • -t: 允许测试包  
    • -s: 将程序安装到sd卡  
    • -d: 允许降级安装  
    • -p: 部分安装  
  • adb uninstall [-k] <package>: 卸载程序
    • -k: 保留数据和缓存目录  
  • adb kill-server: 结束adb服务
  • adb start-server: 启动adb服务
  • adb bugreport: 返回设备的所有信息
  • adb help: 显示帮助信息
  • adb version: 显示版本号
  • adb shell命令:
  • --------------------------------------------------------------------------------------------------
  • pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]: 列出所有的应用包名
    • -f: 列出应用包名及对应的apk名及存放位置  
    • -d: 只显示出有问题的包  
    • -e: 仅显示已启用的包.  
    • -s: 只显示系统包  
    • -3: 只显示第三方包  
    • -i: 列出应用包名及其安装来源  
    • -u: 还包括卸载包  
    • FILTER: 过滤器,可以制定应用名  
  • pm list features: 打印系统的所有特性
  • pm clear [--user USER_ID] PACKAGE: 删除与一个包相关的所有数据
  • input [<source>] <command> [<arg>...]: 向设备发送按键事件
    • source: 事件类型  

      • text: 文本内容(英文)    

        • 字符串      
      • keyevent: 按键事件    
      • tap: 点击事件    
        • 500 500: 在指定位置点击      
      • swipe: 滑动事件      
        • 500 500 600 600 100: 从500 500位置滑动到600 600位置用时100毫秒      
  • screencap -p /sdcard/screen.png: 将当前屏幕截图并保存到sd卡下
  • screenrecord sdcard/record.mp4: 录制手机,保存到sd卡下,执行命令后操作手机,ctrl + c结束录制
  • ime list [-a] [-s]: 列出设备上的输入法
    • -a: 查看所有输入法  
    • -s: 查看每个输入法信息概要  
  • ime set ID: 切换到指定的输入法
    • ID: list -s 查看的为输入法ID  
  • wm size: 获取系统分辨率
  • reboot: 重启手机
  • ps: 查看系统进程
  • kill: 结束进程
    • kill 1234: 结束pid为1234的进程  
  • svc power: 控制电源管理器
    • shutdown: 关机  
    • reboot [reason]: 重启,[重启的理由]  
  • svc data [enable|disable]: 控制移动数据连接
  • svc wifi [enable|disable]: 控制无线管理器
    • enable: 打开  
    • disable: 关闭  
  • wipe <system|data|all>: 恢复出厂设置
    • system: 仅系统  
    • data: 仅数据  
    • all: 所有  
  • -------------------------------------------------------------------------------------------------------

adb命令笔记的更多相关文章

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

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

  2. Android笔记之adb命令应用实例1(手机端与PC端socket通讯下)

    通过adb和Android通讯需要引用adb相关的组件到项目中,分别为:adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll. 可以在XXX\sdk\platform-tool ...

  3. 工作中代码笔记 -- adb命令篇

    1.抓log方法 (bat文件) mkdir D:\logcatset /p miaoshu=请描述操作:adb logcat -v threadtime > D:\logcat\%miaosh ...

  4. Android开发笔记---adb命令

    adb命令的使用: adb shell命令:pm list packages -f:显示包名称及相应的APK文件

  5. ADB命令详解及大全( 声明:此文是参考大佬博客所做的笔记!)

    adb是什么? adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.a ...

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

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

  7. 工作笔记--adb命令篇

    1.抓log方法 (bat文件) mkdir D:\logcatset /p miaoshu=请描述操作:adb logcat -v threadtime > D:\logcat\%miaosh ...

  8. 常用adb命令总结

    前言 很早就想整理一下自己平时常用的一些adb命令,不仅为了便于以后查找,而且整理的过程自己又重新复习了一遍,但是当我开始在度娘一搜的时候,发现很多人已经写的非常详细了,尤其是当我发现了这篇adb概括 ...

  9. Android之什么是Activity和常用的ADB命令以及Android项目结构的认识

    总结一下之前学习Android的一些内容 一:  Android常用的ADB命令(adb android调试桥)      1.adb devices   查看模拟器设备并重新连接. 2.adb ki ...

随机推荐

  1. Java实现链表的常见操作算法

    链表分为单链表,双向链表和循环链表,是一种链式存储结构,由一个个结点链式构成,结点包含数据域和指针域,其中单链表是只有一个指向后驱结点的指针,双向链表除头结点和尾结点外,每个结点都有一个前驱指针和一个 ...

  2. RichText 富文本开源项目总结

    在Android开发中,我们不免会遇到富文本的编辑和展示的需求,以下是本人之前star的富文本编辑器的开源项目,供大家参考: 一.RichEditor 开源项目地址:https://github.co ...

  3. 使用MagicOnion实现gRPC

    1.什么是gRPC 官方文档:https://grpc.io/docs/guides/index.html 2.什么是MagicOnion MagicOnion开源地址:https://github. ...

  4. OAuth2简易实战(一)-四种模式

    1. OAuth2简易实战(一)-四种模式 1.1. 授权码授权模式(Authorization code Grant) 1.1.1. 流程图 1.1.2. 授权服务器配置 配置授权服务器中 clie ...

  5. Java-二进制转10进制原理机制

    任何文件在计算机储存时都是以二进制储存的,由 1和0 组成,如: 101010101010100111110100101010 现在有一组二进制数据: 10010110 那么他转成10进制是多少呢(我 ...

  6. Python - GUI(Graphical User Interface,图形用户界面)

    Tkinter https://docs.python.org/3/library/tkinter.html Python自带的标准GUI库,可用于快速创建GUI应用程序,能够满足基本的GUI程序要求 ...

  7. Xamarin.Android 制作搜索框

    前段时间仿QQ做了一个搜索框样式,个人认为还不错,留在这里给大家做个参考,希望能帮助到有需要的人. 首先上截图(图1:项目中的样式,图2:demo样式): 不多说直接上代码: Main.axml &l ...

  8. 算法:时间复杂度+二分查找法(Java/Go/Python)实现

    导读 曾几何时学好数据结构与算法是我们从事计算机相关工作的基本前提,然而现在很多程序员从事的工作都是在用高级程序设计语言(如Java)开发业务代码,久而久之,对于数据结构和算法就变得有些陌生了,由于长 ...

  9. java多线程(1)---线程创建、start、run

    线程创建.start.run 一.创建线程方式 java创建线程的方式,主要有三种:类Thread.接口Runnable.接口Callable. 1.Thread和Runnable进行比较 他们之间的 ...

  10. java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题

    微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验. ...