Android下的adb命令大集合
Posted 酒儿Neko
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android下的adb命令大集合相关的知识,希望对你有一定的参考价值。
在android SDK安装与环境配置随笔中,已经介绍了一个安装成功的Android SDK在cmd命令行中输入adb命令时会显示一堆信息。
那么adb是什么???adb又有什么作用呢???
adb(android bridge),是一个通用的命令行工具,它可以允许用户与模拟器实例或者与连接的Android真机设备进行通信。可以为安装和调试应用提供便利。
启动adb客户端时,此客户端会自行检查是否有已经在运行的adb服务进程。若没有,则启动一下即可。当服务启动时,它会与本地的TCP端口5037绑定,并侦听从
adb客户端发送的命令。换句话说,adb客户端使用5037端口与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命令文件,实现随时调用。
以上是关于Android下的adb命令大集合的主要内容,如果未能解决你的问题,请参考以下文章