adb常用命令

一、adb介绍

Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。

adb官方用户指南

它是一种客户端-服务器程序,包括以下三个组件:

客户端:用于发送命令。客户端在开发机器上运行。您可以通过发出 adb 命令从命令行终端调用客户端。

守护程序 (adbd):用于在设备上运行命令。守护程序在每个设备上作为后台进程运行。

服务器:用于管理客户端与守护程序之间的通信。服务器在开发机器上作为后台进程运行。

二、基础功能

基础功能命令
查询设备adb device -l
安装应用adb install path_to_apk
安装测试应用adb install -t path_to_apk
设置端口转发adb forward tcp:6100(主机端口) tcp:7100(设备端口)
从设备复制文件adb pull remote local
将文件复制到设备adb push local remote
停止adb服务器adb kill-server
选择单个设备发出单个adb命令adb [-d | -e | -s serial_number] command
通过 adb 选择单个设备发出单条shell命令adb [-d | -e | -s serial_number] shell shell_command
选取指定设备进入adb shelladb [-d | -e | -s serial_number] shell
查看命令adb --help

三、使用adb发出shell命令

1. 调用activity管理器(am)

activity 管理器 (am) 工具可发出命令以执行各种系统操作, 如启动 activity, 强行停止进程, 广播 intent和修改设备屏幕属性等.
在adb shell中的语法是

am command

不进入shell, 从 adb 发出 activity 管理器命令, 如下所示

adb shell am command

2. 调用软件包管理器 (pm)

软件包管理器 (pm) 工具可发出命令对设备上安装的应用软件包执行操作和查询.
在adb shell中的语法是:

pm command

不进入shell, 从 adb 发出软件包管理器命令, 如下所示.

adb shell pm command
常用命令
基础功能命令
查询软件包pm list packages [options] filter
输出给定 package 的 APK 的路径pm path package
将软件包(通过 path 指定)安装到系统pm install [options] path
从系统中移除软件包pm uninstall [options] package
删除与软件包关联的所有数据pm clear package

3. 调用设备政策管理器 (dpm)

设备政策管理器 (dpm) 工具可发出命令控制活动管理应用,或更改设备上的政策状态数据.
在adb shell中的语法是:

dpmcommand

不进入shell, 从 adb 发出软件包管理器命令, 如下所示.

adb shell dpm command
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rongmelt

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值