adb常用命令,使用大全

2023-11-06

adb常用命令,使用大全

什么是adb

adb 工具即 Android Debug Bridge(安卓调试桥) tools,它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互,它是 Android 开发/测试人员不可替代的强大工具

怎么进入adb

下载adb SDK Platform Tools
打开百度搜索开发网,搜索“SDK Platform Tools”,打开如下所示的网站,可以看到有Windows\Mac\Linux三个版本的SDK Platform Tools,点击符合你电脑的版本下载它,adb工具就包含在这个工具中
配置环境变量
打开我的电脑——高级系统设置——系统属性——高级——环境变量——编辑Path,将adb所在路径添加到Path变量值中,最后点击“确定”
如果配置环境变量不会的话,可以不用配置
那就需要每次进入,先进入到adb所在的路径下,我的adb是在C:\platform-tools,所以进入这个路径,在启动adb就好
在这里插入图片描述
检查adb是否正常使用
连接数据线,打开手机的开发者模式
输入adb,是否正常启动,如下,就是正常
在这里插入图片描述

adb命令
  1. adb devices
    查看目前电脑连接的android设备,只有手机开启了USB调试,才可以使用adb命令
  2. adb reboot
    重启手机,只有检测到成功连接到手机,这条命令才有效
  3. adb shell input keyevent 26
    点亮/熄灭手机屏幕,keyevent后面数字是键值,26代表手机电源键
  4. adb version
    查看当前adb工具版本号
  5. adb get-serialno
    获取手机序列号
  6. adb shell screencap /sdcard/screen.png
    屏幕截图,并将截图存放在sdcard下,命名为screen.png
  7. adb shell pm list packages
    列出手机上装的所有app包名
  8. adb shell pm list packages -3
    列出除了系统应用的第三方包名
  9. adb uninstall 包名
    卸载APK,包名就是上条命令查出类的包名
  10. adb shell pm clear 包名
    清楚应用数据和缓存
  11. adb shell wm size
    查看屏幕分辨率
  12. adb shell pm path 包名
    查看安装文件的路径
  13. adb shell am force-stop 包名
    强制关闭软件
  14. adb shell ps
    打印进程状态
  15. adb shell screenrecord /sdcard/a.mp4
    录制屏幕,默认是3分钟
    保存至pc:adb pull /sdcard/a.mp4
    参数
    时间:–time-limit
    adb shell screenrecord --time-limit 10 /sdcard/a.mp4
    屏幕分辨率:–size
    adb shell screenrecord --size 1280*780 /sdcard/a.mp4
    视频比特率:–bit-rate
    adb shell screenrecord --bit-rate 6000000 /sdcard/a.mp4
    停止录制Ctrl+c

日志相关
adb logcat 显示的是全部日志,显示在cmd面板,这样的日志文件,不容易让开发查看,定位问题
adb logcat > c:\test.log,打印日志在test.log文件中,可以用各种编辑器更方便查找和定位问题
日志过滤:adb logcat [:priority]
tag表示标签,priority输出的级别,日志默认级别是V,如果错误日志我们选择E就可以。
Android 的日志分为如下几个优先级(priority):
V —— Verbose(最低,输出得最多)
D —— Debug
I —— Info
W —— Warning
E —— Error
F —— Fatal
S —— Silent(最高,啥也不输出)
按某级别过滤日志则会将该级别及以上的日志输出。比如,命令:adb logcat :W
其实
可以是某个tag,如果没有指明,就表示所有日志

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

adb常用命令,使用大全 的相关文章

随机推荐

  • c语言中错误c2084,错误_C2084_函数“int multi(int)”已有主体

    file1 c中的程序 int multi int a return a a 文件file2 c中的程序 include file1 c int squsum int pt int i 0 sum 0 for i 0 i lt 5 i su
  • Mybatis框架

    什么是Mybits 是一款优秀的持久层框架 他是支持制定SQL 存储过程以及高级映射 它避免了几乎所有JDBC代码和手动设置参数 以及获取结果集 是一种可以 使用XML或者注解来配置和映射 支持动态sql以及数据缓存 将结果映射成java的
  • 微信小程序返回弹出提示

    当用户进入页面 编辑后没有保存直接返回 这时需要给用户提示是否需要保存在返回 如果保存了 则不提示 主要用到 wx enableAlertBeforeUnload Object object 开启小程序页面返回询问对话框 wx disabl
  • sql中的if else 的一个小陷阱

    今天遇到一个特别奇葩的问题 一个存储过程 SP MODI TPAYNOTICE ZHONGTAI 有如下代码 DECLARE V USER ID INT IF V USER ID 5 BEGIN 同步修改事物正文 EXEC V RET SP
  • 路由查找之Radix Tree

    什么是Radix Tree 在计算机科学中 基数树 或称Patricia trie tree 或crit bit tree 压缩前缀树 是一种更节省空间的Trie 前缀树 对于基数树的每个节点 如果该节点是唯一的子树的话 就和父节点合并 g
  • 【小白CV教程】YOLOv5+Deepsort实现车辆行人的检测、追踪和计数

    小白CV教程 YOLOv5 Deepsort实现车辆行人的检测 追踪和计数 本文禁止转载 项目简介 YOLOv5检测器 DeepSort追踪器 运行demo 训练自己的模型 调用接口 创建检测器 调用检测接口 联系作者 关注我的公众号 本文
  • 【算法面试宝典】无重复字符的最长子串

    1 算法描述 给定一个字符串 s 请你找出其中不含有重复字符的 最长子串 的长度 示例 1 输入 s abcabcbb 输出 3 解释 因为无重复字符的最长子串是 abc 所以其长度为 3 示例 2 输入 s bbbbb 输出 1 解释 因
  • 用mysql存储过程求从1+2+3....+99+100...+n的值

    注意 加法从0开始 乘从1开始 代码如下 reate student returns begin begin decalre sum begin declare I int set sum 0 set I 1 while I lt N do
  • 修复python2 pip_如何使用Python 2和pip修复MD5 ImportError

    修复python2 pip Recently when trying to run a Python script on my Mac I faced an import error for a specific Python module
  • 一文掌握步进电机控制

    前言 今天讲讲步进电机的控制原理 之前因为项目需要用到步进电机 这次对步进电机的相关知识做介绍 以及我个人的理解 并附上驱动源码 一 什么是步进电机 步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机 每输入一个脉冲信号 转子就转动
  • CHATGPT有中文在线版本

    CHATGPT是一个在线的聊天机器人 它可以回答你的问题 提供信息和进行一些简单的对话 下面是使用CHATGPT的步骤 1 打开网站 进入CHATGPT的中文版官方网站 https chatgpt com zh cn 2 输入问题 在对话框
  • python timeout(设置函数超时退出)

    最近碰到一个场景 用opencv链接网络摄像头 但是摄像头的地址不一定是正确的 或者是打开的 当错误的时候会直接报错 但是当地址正确却没有打开 或者网络限制的时候 会等上半天才返回 并且不报错 这哪里行 我都用pthon了 还能不知道人生苦
  • 【AIGC提示工程 - MidJourney教程:二】《MidJourney参数大全指南:实现最佳图像输出的关键》

    关注元壤教育公众号系统学习AIGC提示工程课程 更多AIGC好博客 请移步访问AIGC博客派 这篇文章介绍了不同的MidJourney参数和提示词 帮助你创建你选择的图像 探索如何使用不同的风格和参数进行操作 如果你使用Midjourney
  • Linux日志分析

    日志分析的目的在于分析攻击者的行为 锁定问题出现的地方 进行针对性的解决 Linux系统的日志存放在 var log目录下 常用的有 var log lastlog 最后一次登录日志 var log wtmp 登录成功日志 var log
  • 深度学习笔记(二)神经网络

    1 发展历史 因为感知器只能 处理线性问题 当 Hinton在1986年发明了适用于多层感知器 MLP 的BP算法 并采用Sigmoid进行非线性映射 有效解决了非线性分类和学习的问题 原理 上一个章节介绍了感知器 分析了感知器为啥不可以解
  • 共模电感的工作原理及选型

    对于一款电子产品 再设计之初 往往要考虑很多问题 例如成本以及功能的实现 在设计过程中 也要考虑很多问题 其中EMI问题就是其中之一 抑制EMI 设计师往往会用到共模电感 那么今天就讲一讲共模电感 共模电感 Common mode Chok
  • linux下设置mysql远程连接;

    1 阿里云开放3306端口 2 执行 使用 mysql 命令为 root 用户授权 mysql 远程连接服务 mysql gt grant all privileges on to root identified by root with
  • Uncaught runtime errors: × ERROR Avoided redundant navigation to current location: “/xxx“.

    这个错误提示是Vue Router抛出的 意思是你尝试导航到当前路由 这会被视为冗余操作 在代码中 可能是因为多次点击了同一个导航链接或按钮 或者使用编程方式进行了重复导航操作 从而导致了这个错误 请检查你的代码 并确保在进行导航操作时不会
  • 【计算机网络】网络层:IP层转发分组的过程

    基于终点的转发 路由器根据分组首部中的目的地址进行传送和转发 分组每到一个路由器 就查找转发表 得知下一跳应当跳到哪一个路由器 压缩转发表 转发表中存放 目的网络地址 下一跳地址 由于互联网上的网络数远远小于主机数 所以这样可以大大压缩转发
  • adb常用命令,使用大全

    adb常用命令 使用大全 什么是adb adb 工具即 Android Debug Bridge 安卓调试桥 tools 它就是一个命令行窗口 用于通过电脑端与模拟器或者真实设备交互 它是 Android 开发 测试人员不可替代的强大工具