2017-09-15 4 views
-1

Ich beobachtete dieses neue Verhalten in adb v1.0.39. Der Befehl:Stop-Pufferung von adb Shell-Ausgabe

adb shell getevent -l 

gibt die Ausgabe unter:

Observe that the last line is not complete

Beachten Sie, dass die letzte Zeile unvollständig ist. Dies geschieht auf vielen verschiedenen Geräten. Der gleiche Befehl funktioniert ohne Pufferung in adb v1.0.32.

Wie stoppe ich adb shell Ausgabepufferung in adb v1.0.39?

Antwort

1

Verwenden adb exec-out statt adb shell Befehl die neue adb zu zwingen, den raw-Modus zu verwenden und stdout Pufferung zu vermeiden.

Für weitere Informationen lesen Sie Kommentare in adb/shell_service.cpp

+0

Dies funktioniert. Können Sie auch sagen, ist diese Android-Geräteversion spezifisch? Ich muss einen Weg, dass für ein bestimmtes Gerät zu bestimmen, sollte ich die 'adb shell' oder' adb exec-Bereich führt zum @ alex-p verwenden –

+0

nur verwenden 'adb exec-Bereich führt zum. Der 'adb' Client wird automatisch die Verwendung des älteren' adb shell' Protokolls mit Geräten aushandeln, die 'adb shell V2' nicht unterstützen –