WiFi连接ADB批量拉取安卓相机文件的可靠方案及稳定性优化
无线ADB批量拉取相机文件及稳定性优化方案
一、可靠拉取35GB相机文件的方法
分类型/日期批量拉取:避免一次性处理3500个文件,按格式拆分任务,降低文件列表生成耗时和出错概率:
拉取照片示例:adb -s xxx.xxx.xxx.xxx:abcde pull /sdcard/DCIM/Camera/*.jpg ./local_camera/拉取视频示例:
adb -s xxx.xxx.xxx.xxx:abcde pull /sdcard/DCIM/Camera/*.mp4 ./local_camera/如有HEIC等其他格式,同理单独执行拉取命令,出错后可针对性重试。
手机端打包后拉取:先将Camera文件夹压缩为单个包,减少ADB传输的文件数量开销:
- 手机端执行打包命令(需安卓系统自带
tar,无则安装Termux):adb -s xxx.xxx.xxx.xxx:abcde shell tar -czf /sdcard/camera_backup.tar.gz /sdcard/DCIM/Camera/ - 拉取压缩包到本地:
adb -s xxx.xxx.xxx.xxx:abcde pull /sdcard/camera_backup.tar.gz ./ - 本地解压:Windows用7-Zip,Ubuntu执行
tar -xzf camera_backup.tar.gz。注意:手机剩余空间不足时跳过此方法。
- 手机端执行打包命令(需安卓系统自带
用ADB同步命令替代pull:
adb sync支持分块传输和自动重试,稳定性优于pull,首次使用需建立映射:- 本地创建目标文件夹
./camera_sync - 执行同步命令:
adb -s xxx.xxx.xxx.xxx:abcde shell setprop persist.adb.remote.kernel-sync 1 adb -s xxx.xxx.xxx.xxx:abcde sync /sdcard/DCIM/Camera/ ./camera_sync/
- 本地创建目标文件夹
二、提升无线ADB连接稳定性的方法
固定WiFi频段:优先使用5GHz WiFi,在路由器设置中绑定手机和电脑到5GHz频段,减少2.4GHz频段的信号干扰。
清理手机后台:关闭所有无关后台应用,避免占用网络、内存资源导致ADB连接中断。
延长ADB超时时间:设置更长的超时阈值,防止因大文件传输慢被判定为连接断开:
adb -s xxx.xxx.xxx.xxx:abcde shell setprop adb.connection.timeout 3600000(单位为毫秒,3600000即1小时)
电脑有线连接路由器:Windows/Ubuntu尽量用网线连接路由器,减少电脑端无线信号波动对ADB连接的影响。
重启ADB服务与调试:定期重置ADB连接:
Windows:adb kill-server adb start-serverUbuntu:
sudo systemctl restart adb同时重启手机开发者选项中的USB调试开关。
内容的提问来源于stack exchange,提问作者Till B
相关产品推荐
相关产品推荐

