本文为在霍格沃兹测试开发学社中学习到的一些技术,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~


adb 常用命令

  • 一、adb 简介
  • 二、adb 常用命令
    • 2.1、查找真机设备
    • 2.2、安装卸载应用
    • 2.3、设备与电脑传输文件
    • 2.4、日志
    • 2.5、 adb shell 命令
    • 2.6、 设备截图/录屏
    • 2.7、 am 启动、停止应用
    • 2.8、 pm 查看设备安装的应用
  • 三、总结

一、adb 简介

adb 全称是 android debug bridge (android 调试桥),是android sdk 中提供的用于管理android 模拟器和真机设备的工具。

adb 是一个功能强大的命令行工具,可以让PC端与android设备进行通信,如下图所示:在adb 执行文件在Android sdk 文件中的位置,位于platform-tools文件下:

二、adb 常用命令

强调: PC端已经配置好andorid的开发环境

adb 的命令格式:

adb [-s <serialNumber>] <command>

其中[] 方括号中的内容是可选的,<> 括号中的内容是必填的。serialNumber 是设备序列号,每台设备有一个,类似于我们的身份证,唯一标识。

-s serialNumber :是选择指定的设备执行命令,adb可以同时连接多个设备,但是呢,一次只能对一台设备进行操作,所以必须指定一台设备。如果只连接了单台设备,那么-s serialNumber 可以省略;

2.1、查找真机设备

  • 真机用USB直接连接到PC端,并在设置中打开开发者模式(不同设备开发着模式的步骤不相同,但是都差不多)
  • 执行如下命令:
adb devices

如果设备已经成功连接,那么就可以看到设备信息,执行结果如下:

a47975ec : 是设备序列号,就是上文提到的 serialNumber
device : 表示设备连接状态为成功,当然还有其他的连接状态(等遇到了再说

adb 常用命令,面试必问相关推荐

  1. 面试必问的 Linux 命令帮你整理好啦 (下)

    如果我说 Linux 操作系统和命令是面试必问的,你相信么?不信,我们来看看企业招聘需求: 随便在某招聘网站上搜了一下测试工程师的技能要求,基本都有 Linux 操作系统和命令的要求.说明,这个技能确 ...

  2. 互联网公司面试必问的Redis题目

    https://juejin.im/post/5b99d4bce51d450e7a24b66e#heading-0 Redis是一个非常火的非关系型数据库,火到什么程度呢?只要是一个互联网公司都会使用 ...

  3. linux驱动工程面试必问知识点

    linux内核原理面试必问(由易到难) 简单型 1:linux中内核空间及用户空间的区别?用户空间与内核通信方式有哪些? 2:linux中内存划分及如何使用?虚拟地址及物理地址的概念及彼此之间的转化, ...

  4. 划重点!百度、阿里、腾讯大厂Android面试必问知识点系统梳理,啃一半公司随便挑

    前言 大厂面试一直是我们程序员小伙伴茶余饭后所津津乐道的话题.能进一线互联网大厂工作,也是每个程序员生涯的梦想,为的不仅仅是大厂的种种福利.工作环境和高薪,更为的是大厂的工作氛围,能加入到大牛的圈子, ...

  5. 看完946页“JAVA高级架构面试必问”,金九银十社招全拿下

    前言 我本科毕业后在老东家干了两年多,老东家算是一家"小公司"(毕竟这年头没有 BAT 或 TMD 的 title 都不好意思报出身),毕业这两年多我也没有在大厂待过,因此找坑的时 ...

  6. 面试必问!多线程并发问题

    多线程并发问题,基本是面试必问的. 大部分同学应该都知道Synchronized,Lock,部分同学能说到volatile.并发包,优秀的同学则能在前面的基础上,说出Synchronized.vola ...

  7. 面试必问一:Java 中 == 和 equals 的区别你知道吗

    面试必问一:Java 中 == 和 equals 的区别你知道吗 前言 关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本 ...

  8. 互联网公司面试必问的mysql题目(下)

    这是mysql系列的下篇,上篇文章地址我附在文末. 什么是数据库索引?索引有哪几种类型?什么是最左前缀原则?索引算法有哪些?有什么区别? 索引是对数据库表中一列或多列的值进行排序的一种结构.一个非常恰 ...

  9. 面试必问的 CAS ,要多了解

    转载自 面试必问的 CAS ,要多了解 前言 CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术,Doug lea大神在java同步器中大量使用了CAS技术,鬼斧 ...

最新文章

  1. 经典相位法三维轮廓测量模型
  2. Linux-NFS原理介绍
  3. 史上最全JS表单验证封装类
  4. 关闭 Sublime Text 3 自动更新
  5. [网络安全自学篇] 十三.Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二)
  6. windows 下win+r无效
  7. 简练软考知识点整理-项目启动过程组
  8. 【数学】Natasha, Sasha and the Prefix Sums(CF1204E)
  9. 【转载保存】hadoop学习之wordcount运行错误处理
  10. 《大话设计模式》读书笔记-索引
  11. UDP穿越NAT原理(p2p)
  12. 基于C++的顺序表的实现
  13. maria安装包mysql_Redhat 7.3安装系统自带Mariadb安装包
  14. c 调用GetConsoleWindow () 几个解决方法
  15. [转贴] 刷机利器 Rom Manager 的简单用法
  16. 利用阿里云服务器搭建私有云电脑(Windows 11),不受局域网限制,安卓iOS也可随时远程访问
  17. 在阿里云用python发送邮件
  18. python百度地图标注自己的店名_百度地图上怎么显示店名 百度地图标注店名方法...
  19. 阿里巴巴年终JAVA岗发布+最新面试手册(P5-P7)
  20. SUBSTANCE PAINTER质感案例教学 PBR次世代影视游戏场景道具制作 SP金属木头皮革材质渲染...

热门文章

  1. matlab汽车驱动力与行驶阻力,汽车理论课程设计:基于Matlab的汽车动力性的仿真...
  2. Lucas定理与大组合数的取模的求法总结
  3. JPEG文件格式 JFIF Exif
  4. modbusCRC 、CRC-CCITT(0xFFFF) 校验
  5. Xcode 9使用时那些坑
  6. 电磁仿真及天线设计应用
  7. PMP学习笔记 第9章 项目资源管理
  8. AE 动效工作流技巧 —— 减少 Bodymovin 导出的 JSON 大小并提升性能(一)
  9. 《机器学习方法(第三版)—— 李航》学习笔记(四)
  10. 贝叶斯预测模型 (数学原理与推导)