adb 常用命令,面试必问
本文为在霍格沃兹测试开发学社中学习到的一些技术,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~
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 常用命令,面试必问相关推荐
- 面试必问的 Linux 命令帮你整理好啦 (下)
如果我说 Linux 操作系统和命令是面试必问的,你相信么?不信,我们来看看企业招聘需求: 随便在某招聘网站上搜了一下测试工程师的技能要求,基本都有 Linux 操作系统和命令的要求.说明,这个技能确 ...
- 互联网公司面试必问的Redis题目
https://juejin.im/post/5b99d4bce51d450e7a24b66e#heading-0 Redis是一个非常火的非关系型数据库,火到什么程度呢?只要是一个互联网公司都会使用 ...
- linux驱动工程面试必问知识点
linux内核原理面试必问(由易到难) 简单型 1:linux中内核空间及用户空间的区别?用户空间与内核通信方式有哪些? 2:linux中内存划分及如何使用?虚拟地址及物理地址的概念及彼此之间的转化, ...
- 划重点!百度、阿里、腾讯大厂Android面试必问知识点系统梳理,啃一半公司随便挑
前言 大厂面试一直是我们程序员小伙伴茶余饭后所津津乐道的话题.能进一线互联网大厂工作,也是每个程序员生涯的梦想,为的不仅仅是大厂的种种福利.工作环境和高薪,更为的是大厂的工作氛围,能加入到大牛的圈子, ...
- 看完946页“JAVA高级架构面试必问”,金九银十社招全拿下
前言 我本科毕业后在老东家干了两年多,老东家算是一家"小公司"(毕竟这年头没有 BAT 或 TMD 的 title 都不好意思报出身),毕业这两年多我也没有在大厂待过,因此找坑的时 ...
- 面试必问!多线程并发问题
多线程并发问题,基本是面试必问的. 大部分同学应该都知道Synchronized,Lock,部分同学能说到volatile.并发包,优秀的同学则能在前面的基础上,说出Synchronized.vola ...
- 面试必问一:Java 中 == 和 equals 的区别你知道吗
面试必问一:Java 中 == 和 equals 的区别你知道吗 前言 关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本 ...
- 互联网公司面试必问的mysql题目(下)
这是mysql系列的下篇,上篇文章地址我附在文末. 什么是数据库索引?索引有哪几种类型?什么是最左前缀原则?索引算法有哪些?有什么区别? 索引是对数据库表中一列或多列的值进行排序的一种结构.一个非常恰 ...
- 面试必问的 CAS ,要多了解
转载自 面试必问的 CAS ,要多了解 前言 CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术,Doug lea大神在java同步器中大量使用了CAS技术,鬼斧 ...
最新文章
- 经典相位法三维轮廓测量模型
- Linux-NFS原理介绍
- 史上最全JS表单验证封装类
- 关闭 Sublime Text 3 自动更新
- [网络安全自学篇] 十三.Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二)
- windows 下win+r无效
- 简练软考知识点整理-项目启动过程组
- 【数学】Natasha, Sasha and the Prefix Sums(CF1204E)
- 【转载保存】hadoop学习之wordcount运行错误处理
- 《大话设计模式》读书笔记-索引
- UDP穿越NAT原理(p2p)
- 基于C++的顺序表的实现
- maria安装包mysql_Redhat 7.3安装系统自带Mariadb安装包
- c 调用GetConsoleWindow () 几个解决方法
- [转贴] 刷机利器 Rom Manager 的简单用法
- 利用阿里云服务器搭建私有云电脑(Windows 11),不受局域网限制,安卓iOS也可随时远程访问
- 在阿里云用python发送邮件
- python百度地图标注自己的店名_百度地图上怎么显示店名 百度地图标注店名方法...
- 阿里巴巴年终JAVA岗发布+最新面试手册(P5-P7)
- SUBSTANCE PAINTER质感案例教学 PBR次世代影视游戏场景道具制作 SP金属木头皮革材质渲染...
热门文章
- matlab汽车驱动力与行驶阻力,汽车理论课程设计:基于Matlab的汽车动力性的仿真...
- Lucas定理与大组合数的取模的求法总结
- JPEG文件格式 JFIF Exif
- modbusCRC 、CRC-CCITT(0xFFFF) 校验
- Xcode 9使用时那些坑
- 电磁仿真及天线设计应用
- PMP学习笔记 第9章 项目资源管理
- AE 动效工作流技巧 —— 减少 Bodymovin 导出的 JSON 大小并提升性能(一)
- 《机器学习方法(第三版)—— 李航》学习笔记(四)
- 贝叶斯预测模型 (数学原理与推导)