万事须己运,他得非我贤。这篇文章主要讲述Android下的adb命令大集合相关的知识,希望能为你提供帮助。
在android SDK安装与环境配置随笔中,已经介绍了一个安装成功的Android SDK在cmd命令行中输入adb命令时会显示一堆信息。
那么adb是什么???adb又有什么作用呢???
adb(android bridge),是一个通用的命令行工具,它可以允许用户与模拟器实例或者与连接的Android真机设备进行通信。可以为安装和调试应用提供便利。
启动adb客户端时,此客户端会自行检查是否有已经在运行的adb服务进程。若没有,则启动一下即可。当服务启动时,它会与本地的TCP端口5037绑定,并侦听从
adb客户端发送的命令。换句话说,adb客户端使用5037端口与adb服务器进行通信。
【Android下的adb命令大集合】
如何利用adb命令链接夜神模拟器???
1、首先,找到夜神模拟器的安装路径,本人的安装目录为:D:\\Program Files\\Nox\\bin
文章图片
在cmd命令行中输入:
文章图片
如果出现以下提示信息该怎么办???
文章图片
原因:adb版本不对,Android SDK的版本和夜神浏览器的adb版本不一致。
解决方法:将Android SDK的adb替换掉模拟器的adb就可以了。
文章图片
文章图片
再次输入nox_adb devices命令测试:
文章图片
如果你同时开启了多个模拟器呢???
文章图片
查到模拟器的地址和端口后,如何用adb命令来链接模拟器呢??
输入以下命令即可实现链接。
文章图片
如何root模拟器??
输入:adb shell命令即可root,再输入ls后可以得到模拟器系统的一些系统文件。
原则上不推荐使用root。因为误删其中的文件轻微可导致死机,严重的话会直接开不了机。
文章图片
退出adb shell:
文章图片
如何在模拟器中安装APP???
首先输入adb install ,然后找到要安装的.apk文件,直接鼠标将这个apk拖动到命令行adb install的后面,即可自动生成路径。此时回车即可实现APP的安装。
文章图片
当模拟器有多个时,又该如何将APP安装在指定的某个模拟器下???
如果有多个模拟器,那就链接其中一个,然后安装apk即可。
adb -s 127.0.0.1:62025 install C:\\Users\\Administrator\\Desktop\\APPium Pakage\\Wandoujia_417482_web_seo_baidu_homepage.apk即可。
如何覆盖掉已经安装好了的apk???很简单,就在普通的安装命令中多加 -r 即可:
文章图片
其实我们也可以直接把apk安装包直接拖动到模拟器里面就可以自动完成安装。
如何卸载模拟器上的APP???
文章图片
更简单粗暴的方式,直接在模拟器里面长按APP,直接拖动卸载。跟我们的手机卸载软件是一样的道理。
查看模拟器(设备)上的应用包名???
文章图片
如何实现文件读取???
1、将文件从PC写入到设备:
文章图片
文章图片
2、将文件从设备读取到PC:
文章图片
注意:由于有权限问题,不能直接pull到电脑磁盘根目录,否则会报错。
文章图片
屏幕截屏:
1、截屏模拟器中的豌豆荚APP应用,并且保存为wandoujia.png
2、把模拟器中的wandoujia.png的图片从模拟器中读取到PC
文章图片
文章图片
adb服务启动和关闭:
adb kill-server
adb start-server
小结:
adb是自动化非常重要的一个工具。并且目前,有很多PC客户端的手机助手也是基于adb链接原理而进行封装的。我们可以将其常用的一些adb命令封装成一个.bat命令文件,实现随时调用。
推荐阅读
- APP自动化测试各项指标分析
- java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null"(示
- 基于android的相关的管理系统的毕业设计代写
- xamarin.form 使用WebView和APP交互
- qq天降红包怎样屏蔽?qq天降红包关闭图文详细教程
- QQ厘米秀一飞冲天卡获得图文详细教程
- QQ新春大礼包入口在啥地方?QQ新春大礼包活动地址列表
- qq公布表情大数据:12星座最爱啥QQ表情大公开
- 2017qq红包雨怎样玩?2017qq红包雨玩法介绍