android开发常用的ADB命令
先说一下什么是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命令相关推荐
- Android之在window下面开发常用的adb命令(不断更新)
window下面开发常用的adb命令 1.查看设备 adb devices 2.安装APK adb install -r 安卓apk的路径 3.查看日志E等级以上 adb logcat *:E; 4 ...
- android系统应用开发常用的adb命令个人收藏集锦(不断更新)
adb查看android设备内存使用情况 1.查看设备节点内存adb shell df 2.查看磁盘内存和运行内存:adb shell free 3.查看内存详细数据adb shell cat /pr ...
- 安卓开发常用的adb命令
常用adb命令: 1. 查看设备尺寸:adb shell wm size 2.改变设备屏幕显示尺寸比例:adb shell wm size 1920x720 3.恢复设备屏幕原来的显示尺寸比例:adb ...
- Android开发:用adb命令安装apk到手机
一.首先需要准备一个apk以及真机(我们以真机为例,就不说明模拟器了),然后adb devices查看手机是否连接, 直接输入 adb devices 即可,如图: 显示上图信息,说明连接成功,就可以 ...
- Android 开发常用ADB命令集合
Android开发常用ADB命令: 1. 安装apk adb install -r apk路径(注:-r表示覆盖) 2. 启动应用 adb shell am start -n package_name ...
- android系列:第一篇 android开发常用命令集合,代码目录简介
下面整理了android开发常用命令集合如adb命令,adb over wifi,jgrep等代码搜索命令,编译环境变量配置,lunch平台选择,mm模块编译,godir代码路径跳转,log.v()等 ...
- 开发中常用到adb命令
1.调试常用的adb命令 1.1 开启adb服务 adb start-server 1.2 关闭adb服务 adb stop-server 1.3 列出所有的设备 adb devices (如果有 ...
- Android调试时常用的adb命令
Android调试时常用的adb命令 1.adb shell am am是Activity Manager的缩写,使用此命令可以从控制台启动Activity.Service,打开或关闭进程,发送广播等 ...
- Android开发常用功能 https://www.2cto.com/kf/201611/561847.html
Android开发常用功能 2016-11-03 09:43:58 来源:EvanJames的专栏 收藏 我要投稿 1.定时器的实现 (1)采用Handler的postDelay ...
最新文章
- 微秒时间_Ublox 1PPS时间脉冲精度配置问题
- 同步和异步, 阻塞和非阻塞, Reactor和Proactor
- 【caffe-Windows】cifar实例编译之model的使用
- Java EE中的重新验证(java.util.regex.Pattern)
- python编写递归函数和非递归函数、输出斐波那契数列_C语言编程:用递归和非递归法输出斐波那契数列...
- Ubuntu下出现授权问题
- pynq z1+ov5640
- 使用Processing制作一个时钟
- robots协议文件的几种写法及示例
- Dynamic CRM(IFD)登陆超时时间查看及修改
- 视觉伺服控制工具Visual Servoing Platform---VISP(7)----vpServo这个看懂了就会用VISP了,很简单
- winform使用CefSharp嵌入浏览器
- resultful 风格
- (10)大类资产配置一升级版股债平衡
- Excel2016 无法粘贴图片
- php输入框里的提示文字,h5和css3制作带提示文字的输入框
- javascript:用js实现tirm函数
- python中readlines是什么意思_Python中read,readline,readlines三种方式的区别
- 工作中常用的JS函数整理分享(欢迎大家补充)
- python函数题库及答案_python—函数基础练习题
热门文章
- 相关性 与 相干性 那些事
- 苹果出现长方形透明框_衢州a4亚克力框
- Git入门之日志和版本回退
- SEO优化操作流程是怎样的
- iis日志分析 seo必备技能
- linux ftp连接超时(10060),实在搞不定了,求助!WDCP FTP登录失败,提示错误10060
- 抢占1000万辆级别市场风口,这家国产Tier 1定点车型已超20款
- python爬取12306列车信息自动抢票并自动识别验证码(二)selenium登录验证篇
- 邮购了正版蓝光碟《CODEnbsp;GEASS叛逆…
- [从0开始机器学习]4.线性回归 正规方程