ADB常用命令简洁版整理
ADB全称Android Debug Bridge ,“安卓调试桥梁”连接Android和电脑通信的桥梁。
市面上常见的手机助手,底层调研的都是ADB命令行。
C/S架构命令行工具,客户端和服务端都在PC本地。
三部分:
1、客户端,运行在PC机上client,可以通过它对Android的应用进行安装卸载和调试。
2、 服务器,运行在PC机上server,负责管理client和手机端的通信。服务端用来接收客户端的请求,并发送给手机端。
通信原理:
启动ADBserver以后,在win系统中启动了adb.exe进程,进程默认监听5037端口。
客户端通过这个端口接发送请求,被进程监听到,发送给Android端adbd进程。adbd进程执行shell命令。讲结果通过5037端口返回给server,server返回给客户端。
3、手机端或者是模拟器。
1. 查看设备
adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
2.关闭adb
adb kill-server
3.开启adb
adb start-server
adb reboot
4. 安装软件
adb install 这个命令将指定的apk文件安装到设备上
adb install 路径\app-weichi-release.apk
当有多个设备接入ADB客户端,就要指定设备名称
adb -s 设备名 install 包名
adb -s emulator-5556 install 路径\helloWorld.apk
如果显示success,那么久安装apk包成功,显示Failure,则安装失败。
检查错误,排错,再执行如下命令:abd install -r 包名.apk
5、获取app的包名和activity名称
adb logcat | findstr START
脚本中,cmp= 后面的值就是 包名/activity名称
6. 卸载软件
adb uninstall <软件名>
adb uninstall -k <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
#*************************APP启动时间的监控*********************#
7、监控APP启动时间
语法:adb shell am start -W packagename/activity
例子:adb shell am start -W com.android.calculator2/.Calculator
TotalTime的值,就是APP启动所消耗的时间
8、关闭app
语法:adb shell am force-stop 包名
例子:adb shell am force-stop com.android.calculator2
9、把app从前台调入后台
语法:adb shell input keyevent 3
ps:app的启动,分为冷启动和热启动
冷启动:app彻底停止运行后再启动
热启动:app进入后台后再启动
10. 从电脑上发送文件到设备(输入命令adb remount ,意思是将设备改为可读可写)
adb push <本地路径> <远程路径>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
如:adb push recovery.img /sdcard/recovery.img,将本地目录中的recovery.img文件传送手机的SD卡中并取同样的文件名.
adb push C:\recovery.img /sdcard/
11. 从设备上下载文件到电脑
adb pull <远程路径> <本地路径>
如:adb pull /data/local/tmp/blacklist.txt D:test.txt 将/data/local/tmp/blacklist.txt拉取到 本地D:text.txt 命名为text.txt
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
12. 登录设备shell
adb shell
进入之后就可以执行shell命令了,比如cd ,pwd,ls等。
(如需转载请标明出处,谢谢!)
转载于:https://www.cnblogs.com/fighter007/p/8249859.html
ADB常用命令简洁版整理相关推荐
- 工作中的adb 常用命令
工作中的adb 常用命令 2017年05月08日 10:58:01 yang_zhang_1992 阅读数:2812 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.c ...
- adb 常用命令记录
首先应该知道一下adb命令和adb shell命令的区别: 1.adb adb命令是PC端adb程序自带的命令: ADB的全称为Android Debug Bridge,字面意思就是安卓调试桥,ADB ...
- html5 可以用adb 调试,ADB常用命令及作用
这是第「32篇」分享 DemoYang(ID:Demo_YangBJ),专注于Android领域的开发者. ADB ADB全称Android Debug Bridge. ADB是一种功能多样的命令行工 ...
- Visual-FoxPro常用命令word版
<Visual-FoxPro常用命令word版> 下载地址: 网盘下载 转载于:https://www.cnblogs.com/long12365/p/9731414.html
- appium之adb常用命令
appium之adb常用命令 一.真机远程调试步骤: (非数据线操作要求需要手机和pc端在同一个路由器下) 1.将手机连接到pc端 2.adb devices 检测设备 3.adb tcpip 55 ...
- adb常用命令|修改build.porp文件
转载请注明出处:http://blog.csdn.net/y22222ly/article/details/50970252 adb常用命令 功能 指令 发送广播 adb shell am broad ...
- adb常用命令以及使用
adb常用命令以及使用 转载自:https://github.com/mzlogin/awesome-adb#%E5%91%BD%E4%BB%A4%E8%AF%AD%E6%B3%95 基本用法 命令语 ...
- [安卓逆向]android adb常用命令及使用案例
[安卓逆向]android adb常用命令 一.调试相关 1.开启adb服务 adb start-server 2.关闭adb服务 adb stop-server 3.列出所有连接的设备 adb de ...
- APP自动化测试---adb常用命令+monkey自动化
APP自动化测试---adb常用命令+monkey自动化 adb常用命令 adb常用命令 1.模拟器连接检查[adb常用命令] adb devices --查看当前pc连接的设备号 adb conne ...
最新文章
- 用BRAT进行中文情感分析语料标注
- 手机端网站底部悬浮 广告代码 代关闭_网站被劫持,网站被劫持了应该怎么办?怎么解决网站被劫持?...
- centos镜像 from_【CentOS 7.1】使用163的镜像
- 统计学中p值计算公式_不得不学的统计学基础知识(二)
- Php保护数据库连接信息,php连接数据库,哪里填自己的数据库信息啊,能⭕下吗?我乱填后总是服务器正在维护。代码如下...
- CentOS 7 关闭 rpcbind 服务
- 简历模板百度网盘自取
- 众为兴SCARA四轴机械臂编程(一)——基于ModbusTCP协议
- 随机矩阵理论_随机PWM可降低噪声并减少三相逆变器应用中的辐射
- Python暴力破解密码
- python练手项目pdf_一个不错的练手项目!
- java adsl 拨号_Java实现ADSL拨号上网
- Tomcat运行成功但是报500错误
- python做得好玩游戏免费
- android 饼图花边框,echarts 饼图给外层加边框
- Andorid moudle中的activity跳转到主项目的activity
- 基于W5500的嵌入式SNMP代理端实现
- Mac 与PC键盘的对比及快捷键(黑苹果)
- 廖雪峰的GIT教程-读书笔记
- 通用计算机与嵌入式的比较,嵌入式系统与通用计算机系统相比有什么特点?如题 谢谢了...
热门文章
- 淘宝获取单笔订单信息服务端调用API及流程
- 2022-2028年中国场景金融行业深度调研及投资前景预测报告
- 非本地类型不能定义方法 cannot define new methods on non-local type time.Duration
- Python 将字符串转为字典
- System.Data.SqlClient.SqlException:“ ',' 附近有语法错误。必须声明标量变量 @Password。”
- web服务器tornada,flask问题
- LeetCode简单题之有效的字母异位词
- RESTful风格及其SpringMVC实现
- PyTorch全连接ReLU网络
- TensorRT 数据格式说明