【adb】5分钟入门adb操作安卓设备

ADB(Android Debug Bridge) 是一个多功能的命令行工具,用于与 Android 设备进行交互、调试和管理。它提供了对设备的直接控制,能够帮助开发者进行调试、安装应用、传输文件等。

目录

将设备和电脑连接

[adb shell](#adb shell)

文件的基本操作

包管理操作(pm)


将设备和电脑连接

ADB 通过 USB 或者 Wi-Fi 连接 Android 设备与计算机。首先需要启用设备的"开发者选项"和"USB 调试"。然后,通过 USB 数据线连接设备并使用 adb devices 命令检查设备是否已正确连接。ADB 会在后台启动守护进程,并通过设备上的调试端口与电脑进行通信。

这里教一下adb怎么用wifi连接手机

step1

手机设置里连点7次版本号,打开开发者模式

step2

打开允许USB调试

step3

手机USB插上电脑

step4

连接上USB之后

查看连接设备

复制代码
adb devices

打开手机的5555端口(默认)

复制代码
adb tcpip 5555

step5

拔掉USB

手机和电脑连上同一个wifi

查看手机ip为10.0.23.146

通过wifi连接手机设备

复制代码
adb connect 10.0.23.146

可以看到成功连接上了

adb shell

adb shell 允许开发者直接进入 Android 设备的 shell 环境,在其中执行各种命令,类似于在 Linux 系统中的命令行操作。你可以用 adb shell 执行设备上的系统命令或脚本,进行文件管理、调试和设置等操作。

复制代码
adb shell

进入 shell 后,可以执行 Linux 风格的命令,例如:

复制代码
whoami
uname -a

exit退出shell

复制代码
exit

文件的基本操作

ADB 提供了多种命令来操作文件,如复制、移动、删除文件等。你可以使用 adb push 将本地文件传输到设备,使用 adb pull 从设备传输文件到本地,或者使用 adb shell 命令进行直接操作。

从本地复制文件到设备:

复制代码
adb push local_file /sdcard/

从设备复制文件到本地:

复制代码
adb pull /sdcard/file local_path

另外,也可以使用 adb shell 进行设备上的文件管理操作:

复制代码
adb shell mv /sdcard/old_file /sdcard/new_file
adb shell rm /sdcard/file_to_delete

例:

包管理操作(pm)

pm(Package Manager)是 ADB 中用于包管理的命令,可以帮助开发者安装、卸载和管理设备上的应用程序。pm 提供了对 Android 应用包(APK)的基本操作。

安装应用:

复制代码
adb install app.apk

卸载应用:

复制代码
adb uninstall com.example.app

查看已安装的应用列表:

复制代码
adb shell pm list packages

清除应用的数据:

复制代码
adb shell pm clear com.example.app
相关推荐
好的佩奇7 小时前
蓝牙之通信架构
android·flutter·蓝牙
FlightYe8 小时前
视界原理之3D视频(四):裸眼、眼镜和头显
android·linux·c++·3d·ffmpeg·音视频
诸神黄昏EX9 小时前
Android fw BatteryService
android
alexhilton9 小时前
提升 Android Compose 页面的流畅度
android·kotlin·android jetpack
撩得Android一次心动10 小时前
Android中Gradle网络下载超时、更改存放位置(解决方案)
android·gradle
HQL_seven12 小时前
【Activity】Android Activity详解
android
AI2中文网12 小时前
安卓 15/16 手机软键盘遮挡输入框、布局顶不上去?已解决:重新编译即可
android·智能手机
字节暗面12 小时前
Android APP 加固横评记录:爱加密、梆梆、网易易盾与腾讯 ACE
android·逆向工程·加固
落魄Android在线炒饭12 小时前
Android 实战问题反推 OpenGL 概念(上)
android·opengl
booboosui12 小时前
DeepSeek 的 Worker 调得动 GitHub,调不动微信:三类 Worker 的实现差别
android