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.

最新文章

  1. ASP.NET WebForms MapPageRoute 路由配置
  2. proxy改变this指向
  3. asp.net 之
  4. English Metric Units and Open XML
  5. Linux 基础入门 第一周9.14~9.20
  6. ZOJ 1107 FatMouse and Cheese
  7. android 开发进阶自定义控件 类似 TextView
  8. Oracle笔记 二、常用dba命令行
  9. angular2 学习笔记 ( Router 路由 )
  10. 虚拟化之docker
  11. 窗口嵌入到另一个窗口(VC和QT都有)
  12. PhoneGap笔记-01 基本使用
  13. 单点登录 .NET MVC
  14. git的一些疑难点
  15. Jquery实现表格的分页
  16. java开发之阿里云对象存储OSS和云数据库Memcache的使用
  17. JS+PHP实现用户输入数字后取得最大的值并显示为第几个
  18. react react-native 日期插件 m-date-picker / rmc-date-picker的使用
  19. 使用@FeignClient时,报java.lang.NoClassDefFoundError: feign/Feign$Builder错
  20. C# 获得目录下所有文件或指定文件类型文件(包含所有子文件夹)

热门文章

  1. Linux命令篇 - nc(ncat) 命令
  2. [编程基础] C++多线程入门8-从线程返回值
  3. DevExpress 的LayoutControl控件导致资源无法释放的问题处理
  4. 1. 使用 fluent-bit 采集文件
  5. ESP-01S无线下载器
  6. 区块链特辑——solidity语言基础(七)
  7. Springboot+Dplayer+RabbitMQ实现视频弹幕延时入库
  8. 为什么 Go 不支持 []T 转换为 []interface
  9. 修改hosts文件需要vi命令
  10. java入门与进阶P-5.5+P-5.6