当前位置:   article > 正文

5分钟学会ADB命令,高效管理你的安卓设备_adb工具

adb工具

        在Android开发过程中,adb(Android Debug Bridge)是一个不可或缺的工具。它为开发者提供了与Android设备进行通信的途径,无论是进行应用的安装、卸载,还是查看日志、备份数据,adb都能发挥巨大作用。下面,我将分享一些adb的常见命令和技巧,帮助大家更加高效地使用这一工具。

        我们要了解adb的安装与环境配置。adb是Android SDK的一部分,因此当你安装Android  Studio并选择相应的Android SDK时,adb就已经包含在内了。安装完成后,将adb添加到系统环境变量中,这样我们就可以在任何位置通过命令行来运行adb了。

        adb的作用有在调试设备上运行Shell命令、操作设备的文件系统、打印调试信息、安装卸载apk文件等。

1.组件

        adb是一种客户端-服务器程序,包括以下三个组件:
        客户端:用于发送命令。客户端在开发机器上运行。您可以通过发出 adb 命令从命令行终端调用客户端。
        守护程序 (adbd):用于在设备上运行命令。守护程序在每个设备上作为后台进程运行。
        服务器:用于管理客户端与守护程序之间的通信。服务器在开发机器上作为后台进程运行。

2.设备的状态

        使用adb命令需要通过USB将设备连接到电脑,并在手机上进入开发者模式。确定设备正常连接到电脑,在命令窗口运行"adb devices",没有意外的话会打印出当前链接设备的名称(设备号)及状态。设备的状态有3种:device,offline,unknown。
        device:设备正常连接
        offline:连接出现异常,设备无响应
        unknown:没有连接设备

3.常用的adb命令

(1)查看adb是否安装成功

adb version

安装成功后会显示adb的版本号

(2)连接设备

adb connect 设备的IP地址:设备的端口号

断开设备

adb disconnect 设备的IP地址:设备的端口号

(3)查看设备

adb devices

查看adb当前连接的设备有哪些,包括连接到计算机的android设备和模拟器

(4)安装软件

adb install <apk文件路径>          adb install -r <apk文件路径>

将指定的安装包apk文件安装到adb连接的设备上

加参数 -r 即为覆盖安装,保留缓存和数据

(5)卸载软件

adb uninstall <文件名,即包名>adb uninstall -k <文件名,即包名>

如果加 -k 参数,即卸载软件时保留配置和缓存文件

(6)将文件复制到设备

adb push local remote

local和remote指的是开发计算机(本地)和模拟器/设备实例(远程)上目标文件、目录的路径

(7)将设备/模拟器上的文件复制到本机电脑

adb pull remote local

(8)启动和终止adb服务器进程

adb  start-serveradb  kill-server 

(9)列出连接设备中软件的包名

adb shell pm list packages    #列出设备中所有的app的包名adb shell pm list packages -s #列出系统应用的所有包名 adb shell pm list packages -3 #列出除了系统应用的第三方应用的包名 adb shell pm list packages | grep qq #使用grep来过滤adb shell pm list packages -f #列出系统应用的包名及安装路径adb shell dumpsys window | findstr mCurrentFocus #列出当前正在运行的APP的包名    adb shell dumpsys window windows | findstr "Current" #列出当前正在运行的APP的包名adb shell dumpsys activity | find "mFocusedActivity" #列出当前正在运行的APP的包名adb shell dumpsys activity activities #查看当前应用的包名和activity

(10)进入shell模式

adb shell

按Ctrl+C退出shell模式

欲了解菁英猎人职业技能培训更多课程信息,可以点击→ Docs,有免费资料赠送。

关注公众号了解更多

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/849885
推荐阅读
相关标签
  

闽ICP备14008679号