Adb工具的简单使用
Adb全称为Android Debug Bridge
adb就是连接android手机与PC机的桥梁,可以在pc端对手机进行全面的操作
借助adb工具,可以管理设备或者手机模拟器的状态,进行手机操作,如安装软件、系统升级、运行shell命令等
Eclipse 中的 ADT、SDK Tools 目录下的 DDMS、Monitor 等工具,都是同样地用到了 adb 的功能来与 Android 设备进行交互。
下载解压即可使用


方式一:usb线直连
- 手机设置usb开发者调试模式(小米手机是连续点击三次MIUI开启)
- 连接usb线,安装驱动(若默认安装失败则需要官网下载驱动安装)
方式二:wifi连接(为了释放usb接口)
- 按方式一连接Android设备
- Android设备连接wifi(需要和电脑同一网段)
- 设置端口adb tcpip {端口号}
- adb connect {ip}

- 结束/启动adb服务
adb kill-server , adb start-server
- 获取设备状态
adb get-state
- 卸载
adb uninstall {packagename}
- 安装
adb install {app.apk}
重启手机
adb reboot
- 获取系统应用列表
adb shell pm list package -s
- 获取第三方应用列表
adb shell pm list package -3
- 查看手机当前启动App的包名和activity名
adb shell dumpsys window w |findstr \/ |findstr name=
- 启动应用
adb shell am start -n {packagename /activityname}
- 停止应用
adb shell am force-stop {packagename}
- 清除应用数据与缓存
adb shell pm clear {packagename}
- 查看进程(根据应用过滤)
adb shell ps | findstr {packagename}
例子
直接启动相机
adb shell am start -n com.android.camera/.Camera
先停止再启动
adb shell am start -S com.android.camera/.Camera
启动显示完成时间
adb shell am start -W com.android.camera/.Camera
启动默认浏览器打开网页
adb shell am start -a android.intent.action.VIEW -d http://testerhome.com
启动拨打电话
adb shell am start -a android.intent.action.CALL -d tel:10086
- 发送文本
adb shell input text {test123456}
- 点击home键
adb shell input keyevent KEYCODE_HOME
adb shell input keyevent 3
- 返回键
adb shell input keyevent 4
- 菜单键
adb shell input keyevent 82
- 电源键
adb shell input keyevent 26
- 点击触摸屏幕
adb shell input tap {1024 1920}
- 点亮屏幕:
adb shell input keyevent 224
- 熄灭屏幕:
adb shell input keyevent 223
- 截屏
adb shell screencap -p {/storage/screen.png}
- 录制
adb shell screenrecord {/storage/filename.mp4}
ctrl +c 结束录制
- 复制Android设备上的目录文件到本地
adb pull </storage/screen.png> {D:\platform-tools}
- 复制本地文件到Android设备
adb push {D:\platform-tools\test.bat} {/storage/}
- 查看屏幕分辨率
adb shell wm size
- 查看设备型号
adb shell getprop ro.product.model
- 查看电池状况
adb shell dumpsys battery
- 查看CPU使用情况
adb shell dumpsys cpuinfo |findstr {com.tencent.mobileqq}
adb shell top
- 查看内存使用情况
adb shell dumpsys meminfo {com.tencent.mobileqq}
- 查看屏幕密度
adb shell wm density
- 查看显示屏参数
adb shell dumpsys window displays
- 查看Android_id
adb shell settings get secure android_id
- 查看Android系统版本
adb shell getprop ro.build.version.release
- 查看ip地址
adb shell ifconfig | findstr Mask
通过logcat获取crash日志,并保存到本地
- 将 Warning、Error、Fatal 和 Silent 日志输出
adb logcat *:W
- 按time格式输出 tag ActivityManager 的 Info 以上级别日志,输出 tag MyApp 的 Debug 以上级别日志,及其它 tag 的 Silent 级别日志(即屏蔽其它 tag 日志)
adb logcat -v time ActivityManager:I MyApp:D *:S
- 按默认brief格式输出Debug(包括)以上日志,过滤出包含{}的内容,并导出到本地目录
adb logcat *:D | findstr {com.parts.mobileir.mobileirparts} > {D:\platform-tools\log.txt}
- 按time格式输出Debug(包括)以上日志,过滤出pid={}的内容,并导出到本地目录
adb logcat -v time *:D | findstr pid={13295} > {D:\platform-tools\log.txt}
- 导出所有日志到Android设备目录
adb logcat -f {/storage/log.txt}
Adb工具的简单使用的更多相关文章
- ADB工具和手机抓包方法介绍
Android抓包方法 工具包内容如下:(下载地址:http://download.csdn.net/download/yezhaohui2011/8368061) adb ——谷歌提供的安卓远程调试 ...
- python借助ADB工具实现自动化操作手机
核心工具——ADB工具 adb工具用于连接Android手机和PC端,我们借助adb工具,就可以通过命令行对手机进行相应的操作 注意:若要通过adb操作手机,需打开手机的开发者模式,并打开USB调试功 ...
- Win10配置ADB工具教程
1.在该网站下载adb工具 http://pcedu.pconline.com.cn/748/7481463.html 2. Win10怎么配置ADB环境?Win10怎么安装ADB工具?这想必是很多安 ...
- 安卓adb工具的安装方法
adb是Android的一个很重要的调试工具,熟练掌握后可实现很多功能,比如有些手机的解锁.ROOT就会用到adb工具.可很多朋友都说不会安装,今天就从最开始的安装方法说起. adb工具其实不用安装, ...
- 使用adb工具调试出现error:device offline
使用adb工具调试设备的时候会出现error:device offline,网上找了很多办法,最后终于解决了. 如果你也遇到这样的问题,先试试简单的办法,不行的话,试试这个..<.< ad ...
- adb工具介绍与安装
一天笑嘻嘻是一名测试人员,想了解Android的测试方法,于是,就找到了小测试. 笑嘻嘻:身为一名测试人员需要了解ADB的哪些内容? 小测试:了解原理和简单的命令使用就可以了. 笑嘻嘻:你有毒啊,都了 ...
- Adb工具配置和设备连接
ADB全程Android Debug Bridge,是Android SDK里的一个工具,用这个工具可以直接操作管理Android模拟器或者真实的Android设备(如手机). 一.Adb工具使用配置 ...
- 2.SDK目录结构和adb工具及命令介绍
安卓开发学习笔记 1.安卓开发之环境搭建 2.SDK目录结构和adb工具及命令介绍 1.SDK目录介绍: ******************************** add-ons:Androi ...
- Eclipse 无线调试(利用ADB工具)
首先:1.你的手机必髯要有ROOT权限才可以安装ADB工具:2.手机开启WLAN(WIFI): (1)安装ADB工具: (2)添加环境变量PATHA;(我的是ADB路径是:D:\adt-bundle- ...
随机推荐
- CentOS 7 zabbix实现微信报警
环境 : LAMP CentOS7 192.168.94.11 首先搭建LAMP环境 , 安装zabbix [root@zabbix-server ~]# wget http://repo.zab ...
- 怎样的操作才能让HashMap以红黑树类型存储数据? (文中没有解答该问题)
怎样才能让HashMap以红黑树类型存储数据? 看上面的代码可知:如果一个Node的长度大于等于7.就会触发Node转TreeNode的操作. 我向一个map中插入了一百万条数据(插入一亿条时,内存溢 ...
- spring boot + vue + element-ui全栈开发入门——项目部署
前言 常用的部署方式有两种: 1.是把生成好的静态页面放到spring boot的static目录下,与打包后的spring boot项目一起发布,当spring boot运行起来后,自然而然就能访 ...
- Tomcat部署-端口、项目名称
端口: 将Connector的8080端口换成,电脑网页服务的80端口 项目名称 直接再 Host 中添加 <Context path="/" docBase="s ...
- jquery.uploadify上传插件HTML5版中文api使用说明
插件官网文档:http://www.uploadify.com/documentation/ H5版下载地址:https://download.csdn.net/download/u010075697 ...
- 【转载】常用精品API接口汇总
原文链接戳这里~~ 下面列举了100多个国内常用API接口,并按照 笔记.出行.词典.电商.地图.电影.即时通讯.开发者网站.快递查询.旅游.社交.视频.天气.团队协作.图片与图像处理.外卖.消息推送 ...
- 1.4:SubShader
文章著作权归作者所有.转载请联系作者,并在文中注明出处,给出原文链接. 本系列原更新于作者的github博客,这里给出链接. 在了解了渲染流水线之后,我们可以开始SubShader的学习了. 什么是S ...
- 内存管理 re模块
# 内存垃圾回收机制: # 工作原理:引用计数 # 引用就+1 释放就是-1 当计数为0时 就会被垃圾回收机制回收 # 标记清除:解决循环引用导致的内存泄漏 # 标记:GC roots可以直接或间接访 ...
- linux install Openvino
recommend centos7 github Openvino tooltiks 1. download openvino addational installation for ncs2 ncs ...
- Selenium及Headless Chrome抓取动态HTML页面
一般的的静态HTML页面可以使用requests等库直接抓取,但还有一部分比较复杂的动态页面,这些页面的DOM是动态生成的,有些还需要用户与其点击互动,这些页面只能使用真实的浏览器引擎动态解析,Sel ...