先说一下什么是ADB,即Android Debug Bridge,常被用到在开发过程中快速查看手机消息和应用管理,熟练使用ADB命令将会大大提升我们的开发效率

查看版本

ADB 的安装这里就不多说了,输入以下命令有如下提示就证明你环境 ok,否则自行网上搜索解决下。

adb version
Android Debug Bridge version 1.0.36
Revision 8f855a3d9b35-android

查看连接设备

adb devices
List of devices attached
02ae0c1021089daf device

安装应用

adb install < apkfile >
// 如: adb install demo.apk
如果不是当前目录,则后面要跟路径名:
adb install /Users/storm/temp/demo.apk
保留数据和缓存文件,重新安装apk:
adb install -r demo.apk
安装apk到sd卡:
adb install -s demo.apk

卸载应用

直接卸载:
adb uninstall < package >
// 如:adb uninstall com.stormzhang.demo
卸载 app 但保留数据和缓存文件:
adb uninstall -k com.stormzhang.demo

启动/停止 Server

一般来说,下面两个命令基本不会用到,因为只要设备连接正确,会自动启动 adb server 的,不过大家也需要知道这俩命令:
启动 adb server :
adb start-server
停止 adb server :
adb kill-server

包管理

列出手机装的所有app的包名:
adb shell pm list packages
列出系统应用的所有包名:
adb shell pm list packages -s
列出除了系统应用的第三方应用包名:
adb shell pm list packages -3
使用 grep 命令来过滤:
adb shell pm list packages | grep qq

清除应用数据与缓存

有些时候我们测试需要清除数据与缓存,则需要用到如下命令:
adb shell pm clear < packagename >
// 如:adb shell pm clear com.stormzhang.demo

启动应用

如果我们想要通过 adb 来启动应用
adb shell am start -n com.stormzhang.demo/.ui.SplashActivity

强制停止应用

有些时候应用卡死了,需要强制停止,则执行以下命令:
adb shell am force-stop < packagename >
// 如:adb shell am force-stop com.stormzhang.demo

查看日志

adb logcat

重启

adb reboot

获取序列号

adb get-serialno

02ae0c1021089daf

获取MAC地址

adb shell cat /sys/class/net/wlan0/address

bc:f5:ac:f9:f7:c8

查看设备型号

adb shell getprop ro.product.model

Nexus 5

查看Android系统版本

adb shell getprop ro.build.version.release

6.0.1

查看屏幕分辨率

adb shell wm size

Physical size: 1080x1920

查看屏幕密度

adb shell wm density

Physical density: 480

关于 ADB 的命令有太多,以上只列了一些我比较常用的命令,关于更多的命令可以见这里:

https://github.com/mzlogin/awesome-adb

ADB IDEA
以上命令你们觉得是不是很方便了?但是我们在用 Android Studio 开发的时候如果有一款插件是不是更方便了?所以这里推荐一个 AS 插件 ADB IDEA ,装了这款插件可以直接在 AS 中快速操作一些 ADB 命令,非常方便。

安装完成后,快捷键直接唤起:

Mac OSX: Ctrl+Shift+A
Windows/Linux: Ctrl+Alt+Shift+A

android开发常用的ADB命令相关推荐

  1. Android之在window下面开发常用的adb命令(不断更新)

    window下面开发常用的adb命令 1.查看设备 adb devices 2.安装APK adb install -r 安卓apk的路径 3.查看日志E等级以上 adb logcat  *:E; 4 ...

  2. android系统应用开发常用的adb命令个人收藏集锦(不断更新)

    adb查看android设备内存使用情况 1.查看设备节点内存adb shell df 2.查看磁盘内存和运行内存:adb shell free 3.查看内存详细数据adb shell cat /pr ...

  3. 安卓开发常用的adb命令

    常用adb命令: 1. 查看设备尺寸:adb shell wm size 2.改变设备屏幕显示尺寸比例:adb shell wm size 1920x720 3.恢复设备屏幕原来的显示尺寸比例:adb ...

  4. Android开发:用adb命令安装apk到手机

    一.首先需要准备一个apk以及真机(我们以真机为例,就不说明模拟器了),然后adb devices查看手机是否连接, 直接输入 adb devices 即可,如图: 显示上图信息,说明连接成功,就可以 ...

  5. Android 开发常用ADB命令集合

    Android开发常用ADB命令: 1. 安装apk adb install -r apk路径(注:-r表示覆盖) 2. 启动应用 adb shell am start -n package_name ...

  6. android系列:第一篇 android开发常用命令集合,代码目录简介

    下面整理了android开发常用命令集合如adb命令,adb over wifi,jgrep等代码搜索命令,编译环境变量配置,lunch平台选择,mm模块编译,godir代码路径跳转,log.v()等 ...

  7. 开发中常用到adb命令

    1.调试常用的adb命令 1.1 开启adb服务 adb start-server 1.2 关闭adb服务 adb stop-server 1.3 列出所有的设备 adb devices   (如果有 ...

  8. Android调试时常用的adb命令

    Android调试时常用的adb命令 1.adb shell am am是Activity Manager的缩写,使用此命令可以从控制台启动Activity.Service,打开或关闭进程,发送广播等 ...

  9. Android开发常用功能 https://www.2cto.com/kf/201611/561847.html

    Android开发常用功能 2016-11-03 09:43:58          来源:EvanJames的专栏 收藏   我要投稿 1.定时器的实现 (1)采用Handler的postDelay ...

最新文章

  1. 微秒时间_Ublox 1PPS时间脉冲精度配置问题
  2. 同步和异步, 阻塞和非阻塞, Reactor和Proactor
  3. 【caffe-Windows】cifar实例编译之model的使用
  4. Java EE中的重新验证(java.util.regex.Pattern)
  5. python编写递归函数和非递归函数、输出斐波那契数列_C语言编程:用递归和非递归法输出斐波那契数列...
  6. Ubuntu下出现授权问题
  7. pynq z1+ov5640
  8. 使用Processing制作一个时钟
  9. robots协议文件的几种写法及示例
  10. Dynamic CRM(IFD)登陆超时时间查看及修改
  11. 视觉伺服控制工具Visual Servoing Platform---VISP(7)----vpServo这个看懂了就会用VISP了,很简单
  12. winform使用CefSharp嵌入浏览器
  13. resultful 风格
  14. (10)大类资产配置一升级版股债平衡
  15. Excel2016 无法粘贴图片
  16. php输入框里的提示文字,h5和css3制作带提示文字的输入框
  17. javascript:用js实现tirm函数
  18. python中readlines是什么意思_Python中read,readline,readlines三种方式的区别
  19. 工作中常用的JS函数整理分享(欢迎大家补充)
  20. python函数题库及答案_python—函数基础练习题

热门文章

  1. 相关性 与 相干性 那些事
  2. 苹果出现长方形透明框_衢州a4亚克力框
  3. Git入门之日志和版本回退
  4. SEO优化操作流程是怎样的
  5. iis日志分析 seo必备技能
  6. linux ftp连接超时(10060),实在搞不定了,求助!WDCP FTP登录失败,提示错误10060
  7. 抢占1000万辆级别市场风口,这家国产Tier 1定点车型已超20款
  8. python爬取12306列车信息自动抢票并自动识别验证码(二)selenium登录验证篇
  9. 邮购了正版蓝光碟《CODEnbsp;GEASS叛逆…
  10. [从0开始机器学习]4.线性回归 正规方程