adb push
是一个 Android Debug Bridge (ADB) 命令,用于将本地文件推送到连接的 Android 设备上。要通过 adb push
远程传输文件,你需要确保满足以下条件:
- 设备连接:Android 设备已通过 USB 连接到计算机,并且已启用 USB 调试模式。
- ADB 环境配置:计算机上已安装 ADB 工具,并且 ADB 可在命令行或终端中访问。
- 网络连接:为了实现远程传输,Android 设备和计算机需要处于同一网络环境中。
接下来,按照以下步骤使用 adb push
远程传输文件:
-
确保设备已连接:
- 使用 USB 数据线将 Android 设备连接到计算机。
- 在设备上,进入“设置” > “开发者选项”,启用“USB 调试”。
-
启动 ADB 服务器(如果尚未启动):
- 打开命令行或终端窗口。
- 输入
adb start-server
并回车,以启动 ADB 服务器。
-
获取设备的 IP 地址:
- 在设备上,进入“设置” > “关于手机”,连续点击“版本号”七次,以启用“开发者选项”中的“USB 调试”和“Wi-Fi”调试。
- 返回“设置”主界面,找到并点击“开发者选项”。
- 在“开发者选项”中,查找“设备 IP 地址”或类似的选项,并记下该地址。
-
使用
adb push
命令远程传输文件:- 在命令行或终端中,输入以下命令格式:
adb push <本地文件路径> <设备上的目标路径>
- 例如,要将计算机上的
C:\Users\Username\Pictures\example.jpg
推送到设备的/sdcard/Pictures/
目录下,可以使用以下命令:adb push C:\Users\Username\Pictures\example.jpg /sdcard/Pictures/
- 如果设备启用了“Wi-Fi 调试”,并且你已知设备的 Wi-Fi IP 地址(例如
192.168.1.100
),你可以通过指定--remote
参数来使用 Wi-Fi 进行传输,如下所示:adb push <本地文件路径> --remote <设备 IP 地址>:<设备上的目标路径>
例如:adb push C:\Users\Username\Pictures\example.jpg --remote 192.168.1.100:/sdcard/Pictures/
- 在命令行或终端中,输入以下命令格式:
-
验证传输:
- 在命令行或终端中,输入
adb devices
以查看已连接的设备列表。 - 你也可以使用
adb pull
命令从设备上拉取文件,以验证传输是否成功。
- 在命令行或终端中,输入
请注意,使用 --remote
参数进行 Wi-Fi 传输时,可能需要手动在设备上启用通过 Wi-Fi 进行 ADB 调试的选项。此外,为了安全起见,建议在使用 Wi-Fi 调试时设置密码保护,并仅在受信任的网络环境中进行操作。