2017-09-15 16 views
-1

adb v1.0.39에서이 새로운 동작이 관찰되었습니다. 명령 : adb 셸 출력 버퍼링 중지

Observe that the last line is not complete

이 마지막 줄이 완료되지 않았 음을 관찰 :

adb shell getevent -l 

아래의 출력을 제공합니다. 이것은 많은 다른 장치에서 발생합니다. 동일한 명령이 adb v1.0.32에 버퍼링없이 작동합니다.

adb v1.0.39에서 adb shell 출력 버퍼링을 어떻게 중지합니까?

답변

1

adb을 사용하여 raw 모드를 사용하고 stdout 버퍼링을 방지하려면 adb shell 명령 대신 adb exec-out 명령을 사용하십시오.

자세한 내용은 adb/shell_service.cpp

+0

에 대한 의견을 읽어보십시오. 이 안드로이드 장치 버전이 구체적인지도 알 수 있습니까? 나는 주어진 장치에 대해'adb 쉘'또는'adb exec-out' @ alex-p –

+0

을'adb exec-out'을 사용해야한다고 결정할 방법이 필요합니다. 'adb' 클라이언트는'adb 쉘 V2 '를 지원하지 않는 장치들과 함께 오래된'adb 쉘'프로토콜의 사용을 자동으로 협상합니다 –