adb
我在v1.0.39中观察到了这种新行为。命令:
adb shell getevent -l
给出以下输出:
注意最后一行是不完整的。这发生在许多不同的设备上。adb
在v1.0.32中,相同的命令无需缓冲即可工作。
如何在v1.0.39中停止adb shell
输出缓冲?adb
使用adb exec-out
而不是adb shell
命令强制新adb
的使用该raw
模式并避免标准输出缓冲。
有关更多信息,请阅读shell_service.cpp中的评论
我没有看到使用 adb 1.0.41 的这种行为。
只有在使用我用来删除“\r”的tr时。在这种情况下,我使用:
adb command ... | stdbuf -o0 tr -d $'\r'