2016-01-26 4 views
1

У меня есть сценарий, который делает некоторые вещи на телефоне Android. Одна из вещей - загрузить некоторые файлы, которые мне нужно дождаться их загрузки до перехода на следующий этап.Как определить, что андроид закончил загрузку в adb?

Я попытался подождите статическое время ... не работает, потому что время загрузки варьируется Я попытался выполнить поиск, если загруженный файл существует с циклом, но имя файла не является постоянным ...

Я ищу способ обнаружения, если процесс загрузки из определенного процесса (или активности) продолжается - через adb .. это возможно?

Благодаря

ответ

1

Я был в состоянии решить эту проблему путем проверки ответа от

adb shell dumpsys activity services | findstr download 

, когда ответ не было «ничего», что означало, что служба загрузки не работает, иначе он вернулся запись службы

1

Вы можете легко использовать:

adb shell service check com.android.providers.downloads 

ИЛИ

adb shell ps com.android.providers.downloads 

ИЛИ

adb shell dumpsys notifications | grep -i download 

..и измеряют длину выхода, чтобы определить, является ли служба загрузки - runnin г.

Надеюсь, это поможет!

Смежные вопросы