带进度条的adb推/拉是指在使用Android Debug Bridge(ADB)进行文件传输时,查看文件传输进度的功能。ADB是一种用于与Android设备进行通信的命令行工具,可以用于安装、调试和管理Android设备。
在使用ADB进行文件传输时,可以使用以下命令:
要在这些命令中添加进度条,可以使用以下方法:
pip install tqdm
然后,创建一个名为adb_push_with_progress.py的Python脚本,并添加以下代码:
import os
import sys
import subprocess
from tqdm import tqdm
def adb_push_with_progress(local_file_path, device_file_path):
command = f'adb push {local_file_path} {device_file_path}'
process = subprocess.Popen(command.split(), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
progress_pattern = r'(\d+%)\s+'
with tqdm(total=100, unit='%', desc='Push Progress', leave=True) as progress_bar:
while True:
line = process.stderr.readline().decode()
if not line:
break
progress_match = re.search(progress_pattern, line)
if progress_match:
progress_bar.update(int(progress_match.group(1)[:-1]) - progress_bar.n)
print('Push completed.')
if __name__ == '__main__':
if len(sys.argv) != 3:
print('Usage: python adb_push_with_progress.py<local_file_path><device_file_path>')
sys.exit(1)
adb_push_with_progress(sys.argv[1], sys.argv[2])
npm install -g adb-sync
然后,使用以下命令推送文件并显示进度条:
adb-sync push <本地文件路径> <设备文件路径>
这些方法可以帮助您在使用ADB进行文件传输时查看进度条,从而更好地了解传输速度和预计完成时间。
没有搜到相关的文章