답변:
나는 이것에 대한 일종의 해결책을 찾았습니다 (적어도 루팅 된 전화의 경우). 전화가 루팅 된 경우 busybox
대부분 설치되었을 수 있습니다. stty
busybox의 일부입니다.
stty intr ^ x
Ctrl+ X를 재정의 명령으로 사용하기 위해 + 를 재정의합니다 ( 예 : 이전의 Ctrl+) C.
Alt- NumPad 3+ Enter저에게 효과적입니다. Alt- NumPad 0- NumPad 3+ Enter도 작동 표시 "^ C".
top
프로세스 를 중지 하고 다음 순서로 다음을 입력하여 셸을 계속 유지할 수있었습니다 .
C
CTRL+Z
CTRL+M
그 콤보 3 개를 모두 입력하지 않으면 멈추지 않으며 CTRL+ C를 눌러 쉘을 종료해야합니다. 다른 키 조합을 시도하여 실수로 발견했습니다. YMMV
vmstat
하지 않았습니다 top
). 흥미롭게도, 내가 누를 때 Ctrl-Z
그것은 보이는 아무 일도 발생하지 않습니다 있지만, 사실은 내 입력 시작은 ADB에 바로 윈도우 쉘이 아닌 리디렉션처럼. vmstat의 adb 출력은 셸 창에 계속 표시되지만 cd C:
(예를 들어) 입력 할 수 있으며 Windows 셸에서 실행됩니다. 그런 다음 Ctrl-C
출력 을 누르면 출력이 중지되고 장면 뒤에서 Windows 셸에 입력 한 명령이 표시됩니다. 엄청 이상해!
Windows에서는 숫자 키패드를 통해 [Alt] + [3]을 입력하면됩니다 (나중에 Enter 키를 누르는 것을 잊지 마십시오).
[Ctrl] + [c]를 쉘로 보내서 현재 명령을 종료합니다 :
D : \ Android> adb 쉘 고양이 고양이 ♥ ^ C $ 이탈 출구 D : \ 안드로이드>
[Alt] + [3]은 Windows에서 ETX-Byte와 동일한 ASCII-Char ♥를 생성합니다.
당신은 또한 마음을 표시하기 위해 창을 지팡이하지 않으면 [Alt] + [0]-[3] (숫자 패드에서 [0] 및 [3]을 누른 상태에서 Alt 키를 누르고 있습니다)를 누를 수도 있습니다.
^J
. 불행히도 Enter를로 변환했습니다 .