如何检测Android在adb中完成下载?

问题描述 投票:1回答:2

我有一个脚本在Android手机上做一些事情..其中一件事是下载一些文件 - 我需要等待他们下载才能进入下一阶段..

我试着等待一段时间......因为下载时间不同而无法正常工作我试图搜索下载的文件是否存在循环,但文件名不是常量...

我正在寻找检测某个进程(或活动)的下载过程是否正在进行的方法 - 通过adb ..这可能吗?

谢谢

android api adb android-download-manager
2个回答
1
投票

您可以轻松使用:

adb shell service check com.android.providers.downloads

要么

adb shell ps com.android.providers.downloads

要么

adb shell dumpsys notifications | grep -i download

..并测量输出的长度以确定下载服务是否正在运行。

希望这可以帮助!


1
投票

我能够通过检查来自的响应来解决这个问题

adb shell dumpsys activity services | findstr download

当响应为“无”表示下载服务未运行时,否则返回服务记录

© www.soinside.com 2019 - 2024. All rights reserved.