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

How to detect that android finished downloading in adb?

我有一个脚本可以在 android phone.. 上做一些事情。其中一件事是下载一些文件 - 我需要等待它们下载后再去下一阶段..

我试图等待固定的时间...没有成功,因为下载时间各不相同 我试图搜索下载的文件是否存在循环,但文件名不是固定的...

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

谢谢

您可以轻松使用:

adb shell service check com.android.providers.downloads

adb shell ps com.android.providers.downloads

adb shell dumpsys notifications | grep -i download

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

希望对您有所帮助!

我通过检查

的回复解决了这个问题
adb shell dumpsys activity services | findstr download

响应为'nothing'表示下载服务不是运行,否则返回服务记录