2017-09-15 72 views
-1

我在adb v1.0.39中觀察到這種新行爲。命令:停止緩衝adb shell輸出

adb shell getevent -l 

,給出以下輸出:

Observe that the last line is not complete

觀察到最後一行是不完整的。這發生在許多不同的設備上。在adb v1.0.32中,同樣的命令沒有緩衝。如何停止輸出緩衝adb v1.0.39?

回答

1

使用adb exec-out而不是adb shell命令強制新的adb使用raw模式並避免標準輸出緩衝。

欲瞭解更多信息,請參閱評論adb/shell_service.cpp

+0

This Works。你能告訴這個android設備版本具體嗎?我需要一種方法來確定對於給定的設備,我應該使用'adb shell'還是'adb exec-out' @ alex-p –

+0

只需使用'adb exec-out'。 'adb'客戶端會自動協商使用舊的'adb shell'協議與不支持'adb shell V2'的設備 –