На самом деле работает на df 8.25, проблема исправлена после обновления на xenial
Проблема в том, что adb shell
считывается со стандартного ввода (это, по-видимому, не задокументировано ), и это противоречит попыткам less также читать со стандартного ввода.
Несколько способов исправить это:
# Provide the -n ("don't read from shell") switch
adb shell -n dumpsys jobscheduler | less
# Read from /dev/null
adb shell dumpsys jobscheduler </dev/null | less
# Replace "shell" with the (undocumented) exec-out command, which does not redirect stdin
adb exec-out dumpsys jobscheduler | less
# Run adb via process substitution
less <(adb shell dumpsys jobscheduler)