adb的详解
1.何为adb
adb(Android Debug Bridge)是android sdk的一个工具
adb是用来连接安卓手机和pc端的桥梁,要有adb作为二者之间的维系,才能让用户在电脑上对手机进行全面的操作
Android的初衷是用adb这样的一个工具来协助开发人员在开发Android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk,拷贝推送文件,查看设备硬件信息,查看应用程序占用资源,在设备执行shell命令等功能
2.adb常用的命令
1.安装apk:adb install xxx.apk(应用包的所在路径,返回success就说明安装成功了)【如果覆盖安装是使用-r选项】
2.卸载apk:adb uninstall com.tencent.mobileqq------应用包名称【-k选项,卸载时保存数据和缓存目录】
3.查看前台应用包名:adb shell dumpsys activity | find "mFocusedActivity"
4.adb connect/disconnect 手机ip地址【设置里面的-------关于手机里面的状态信息可以查看ip地址】通过WiFi进行远程连接手机进行调试【注意:手机和电脑连接同一个wifi】
5.adb get-state:获取设备的状态,设备的状态有3种:device[设备正常连接],offline[连接出现异常,设备无响应],unknown[没有连接设备]
6.adb kill-server,adb start-server结束adb服务,启动adb服务,通常两个命令一起用,一般在连接出现异常,使用adb devices未正常列出设备,设备状态异常时使用kill-server,然后运行start-server进行重启服务
7.adb bugreport:打印dumpsys,dumpstate,logcat的输出,也是用于分析错误,输出比较多,建议重定向到一个文件中
8.
最新文章
- ASP.NET WebForms MapPageRoute 路由配置
- proxy改变this指向
- asp.net 之
- English Metric Units and Open XML
- Linux 基础入门 第一周9.14~9.20
- ZOJ 1107 FatMouse and Cheese
- android 开发进阶自定义控件 类似 TextView
- Oracle笔记 二、常用dba命令行
- angular2 学习笔记 ( Router 路由 )
- 虚拟化之docker
- 窗口嵌入到另一个窗口(VC和QT都有)
- PhoneGap笔记-01 基本使用
- 单点登录 .NET MVC
- git的一些疑难点
- Jquery实现表格的分页
- java开发之阿里云对象存储OSS和云数据库Memcache的使用
- JS+PHP实现用户输入数字后取得最大的值并显示为第几个
- react react-native 日期插件 m-date-picker / rmc-date-picker的使用
- 使用@FeignClient时,报java.lang.NoClassDefFoundError: feign/Feign$Builder错
- C# 获得目录下所有文件或指定文件类型文件(包含所有子文件夹)
热门文章
- Linux命令篇 - nc(ncat) 命令
- [编程基础] C++多线程入门8-从线程返回值
- DevExpress 的LayoutControl控件导致资源无法释放的问题处理
- 1. 使用 fluent-bit 采集文件
- ESP-01S无线下载器
- 区块链特辑——solidity语言基础(七)
- Springboot+Dplayer+RabbitMQ实现视频弹幕延时入库
- 为什么 Go 不支持 []T 转换为 []interface
- 修改hosts文件需要vi命令
- java入门与进阶P-5.5+P-5.6