ADB常用命令

官方文档:https://developer.android.com/studio/command-line/adb?hl=zh-cn

adb(Android Debug Bridge) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。该工具作为一个客户端-服务器程序,包括三个组件:

客户端:该组件发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。

后台程序:该组件在设备上运行命令。后台程序在每个模拟器或设备实例上作为后台进程运行。

服务器:该组件管理客户端和后台程序之间的通信。服务器在开发计算机上作为后台进程运行。

您可以在 android_sdk/platform-tools/ 中找到 adb 工具。

查询支持的 adb 命令的列表

adb help

查询设备

adb devices

开启 adb 服务器

adb start-server

停止 adb 服务器

adb kill-server

将命令发送至特定设备

adb -s serial_number command

注:使用 devices 命令获取正在运行的模拟器/设备实例的序列号

安装应用

adb install path_to_apk

注:path_to_apk 指的是 apk 文件在当前计算机的路径

卸载应用

adb uninstall package

从模拟器或设备复制文件或目录(及其子目录)

adb pull remote local

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

将文件或目录(及其子目录)复制到模拟器或设备

adb push local remote

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

在模拟器/设备实例中启动远程 shell

adb shell

注:按 Control + D 或输入 exit 退出远程 shell

调用 Activity Manager (am)

adb shell am command

启动 intent 指定的 Activity

adb shell am start [options] intent

强行停止与 package 关联的所有应用

adb shell am force-stop package

调用软件包管理器 (pm)

adb shell pm command

查询所有软件包

adb shell pm list packages [options] filter

安装应用

adb shell pm install [options] path

注:path 指的是 apk 文件在模拟器/设备实例中的路径

卸载应用

adb shell pm uninstall [options] package

查询给定 package 的 APK 的路径

adb shell pm path package

屏幕截图

adb shell screencap filename

注:filename 指的是截图在模拟器/设备实例中保存的路径

录制视频

adb shell screenrecord [options] filename

注:filename 指的是视频在模拟器/设备实例中保存的路径,按 Control + C 停止屏幕录制

获取ROOT权限

方法一:
adb root
adb remount
若方法一获取ROOT权限失败,执行方法二:
adb disable-verity
adb reboot
adb root
adb remount

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值