各位老铁们,大家好,今天由我来为大家分享您对ADB 命令了解多少?详细的ADB命令列表在这里,以及的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
1
什么是 ADB?
ADB代表Android Debug Bridge,其功能相当于调试桥,是一个客户端-服务器程序。客户端是进行操作的电脑,服务器是Android设备。 ADB也是Android SDK中的一个工具,可以直接操作和管理Android模拟器或者真实的Android设备。
2
为什么要用 ADB?
ADB可以直接操作和管理手机模拟器或真实的移动设备(如华为手机)。其主要功能是:
运行设备的shell(命令行)
管理模拟器或设备的端口映射
在计算机和设备之间上传/下载文件
您可以卸载和安装设备应用程序等。
当App遇到ANR/Crash等Bug时,可以使用ADB捕获日志
简而言之,ADB是Android手机和PC之间的桥梁,让用户可以在电脑上完全操作手机!
2、ADB命令详解
1
基本说明
命令
亚行版本
意义
显示adb 版本
操作
命令
亚行帮助
意义
帮助信息查看adb支持的所有命令
操作
命令
adb 启动服务器
意义
启动adb服务
操作
命令
adb 终止服务器
意义
关闭adb服务
操作
命令
亚行设备
意义
用于查看当前连接的设备,会显示已连接的设备
操作
命令
adb 连接设备号
意义
用于连接设备
操作
2
权限指令
命令
亚行根
意义
获取Android管理员(root用户)权限
操作
命令
亚行外壳
意义
登录设备外壳。该命令将登录设备的shell(内核)。登录shell后,可以使用cd、ls、rm等Linux命令。
操作
命令
亚行重新安装
意义
获得System分区的可写权限。您需要成为root 才能获得此权限。
操作
3
apk操作说明
命令
adb shell pm 列出软件包
意义
显示所有包名
操作
命令
adb shell pm 列出软件包s
意义
显示系统应用程序包名称
操作
命令
adb shell pm 列出软件包-3
意义
显示第三方应用程序包名称
操作
命令
adb安装apk文件路径
意义
安装本地apk软件到设备
操作
命令
adb卸载apk包名
意义
卸载设备上的apk
操作
4
文件操作说明
命令
adb Push 本地路径移动路径
意义
操作
命令
adb pull 移动文件本地路径
意义
操作
5
日志操作说明
命令
adb logcat -v 时间D:\logs\logcat.log
意义
输出实时日志并保存在本地文件中。按Ctrl+C 停止。捕获日志的步骤:先输入命令启动日志,然后操作app,重现bug,然后按ctrl+c停止日志,分析本地保存的文件
操作
命令
adb bugreport D:\logs\ bugreport.log
意义
输入命令后,开始捕获Log。无需按Ctrl+C 来停止。日志打印将自动停止,日志文件将保存在本地。捕获日志步骤:主要捕获命令执行前10分钟左右的日志信息。因此,这种方法只有在bug发生后立即使用才有效。如果问题出现时间过长,不建议使用此方法。
操作
6
系统操作说明
命令
adb shell getprop ro.product.model
意义
获取设备型号
操作
命令
adb shell getprop ro.build.version.release
意义
获取设备Android系统版本
操作
命令
adb 获取序列号
意义
获取设备的序列号(设备号)
操作
命令
adb shell wm 大小
意义
获取设备屏幕分辨率
操作
命令
adb shell screencap -p /sdcard/mms.png
意义
截屏
操作
命令
adb pull /sdcard/mms.png D:\app
意义
导出截图到本地
操作
adb shell dumpsys Activity |find ‘mFocusedActivity’ 查看前台应用包名,适用于Android 7.0及以下,应用必须先启动
adb shell dumpsys Activity |find ‘mResumedActivity’ 查看前台应用包名,适用于Android 8.0及以上,应用必须先启动
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/141035.html
用户评论
冷青裳
这个博文太棒了!我一直想弄懂ADB命令,现在终于有一个系统的指南,这下不用再在网上到处搜了!收藏一波!
有9位网友表示赞同!
男神大妈
对于安卓开发来说,了解ADB命令绝对是必不可少的工具啊。这篇博客写的很详细,包括各种常用、高级命令都罗列出来了,简直太棒啦!
有14位网友表示赞同!
無極卍盜
每次调试手机的时候,总觉得查找命令浪费时间。收藏了这个博文!以后直接参考一下,效率大大提升!
有12位网友表示赞同!
志平
ADB命令真的好多啊,看得有点眼花缭乱。不过还好这篇博客讲解得清晰详细,慢慢学习一遍就差不多了。
有13位网友表示赞同!
青瓷清茶倾城歌
虽然是安卓开发的工具,但是我作为一个菜鸟也觉得很有用!通过这些命令还可以查看系统信息,控制手机等等,扩展了我的手机使用技巧!
有19位网友表示赞同!
我要变勇敢℅℅
对ADB命令一直比较陌生,这篇博文帮我入门了,以后可以多练习一下,希望能熟练应用到实际开发中!
有16位网友表示赞同!
孤者何惧
为什么会有那么多adb命令?感觉有些不太必要啊。开发者应该集中精力优化程序功能,而不是纠结于这些工具细节。
有7位网友表示赞同!
冷眼旁观i
这个博文的排版和结构挺好的,易于理解。 但对于一些比较进阶的命令,能多解释一下用法场景会更好一些!
有18位网友表示赞同!
幸好是你
写的不错,但有些命令的解释还是不够具体,我希望能看到更多实际案例来 illustrate 如何使用这些命令。
有8位网友表示赞同!
十言i
感觉太水了,很多命令都不常用,浪费时间。希望作者能整理一个实用性的 ADB 命令大全,不要再包含那么多鸡肋内容。
有7位网友表示赞同!
予之欢颜
这篇博文对ADB命令的讲解很全面,涵盖了大部分常用的命令和指令,非常适合小白学习!
有14位网友表示赞同!
各自安好ぃ
作为一个安卓开发者,这篇文章简直太棒啦! 从基础入门到高级操作,都解释得十分清楚详细,我受益匪浅!
有19位网友表示赞同!
执念,爱
这篇博文内容丰富,对ADB命令做了一个很好的梳理和总结,是我学习Android开发的重要参考书籍!
有16位网友表示赞同!
七夏i
ADB命令很多,但使用场景也不太一样,作者这篇博客把各种常用的命令都罗列出来,并给出简单的说明,让我能够快速找到需要的信息。很棒!
有6位网友表示赞同!
Edinburgh°南空
对于想要深入了解Android开发的同学来说,学习ADB命令是必不可少的,这篇文章内容非常丰富,可以帮助你全面掌握ADB命令的使用方法!
有9位网友表示赞同!
雨后彩虹
这篇博客写的结构清晰,内容实用,总结了大量的ADB命令和用法,是我学习Android开发过程中不可或缺的参考资源!
有13位网友表示赞同!
不相忘
作为Android开发人员来说,我一直觉得ADB命令是一个强大的工具,但这篇文章帮助我更加深入地了解了它的应用场景和使用方法,受益匪浅!
有8位网友表示赞同!
太难
这篇文章内容讲解详细,通俗易懂,适合想要学习ADB命令基础知识的同学!
有20位网友表示赞同!
水波映月
ADB命令的确很多,这篇博客把它们罗列出来并加以分类,非常方便查找信息,我感觉作者对Android开发很有心得!
有15位网友表示赞同!