기계적 인조 인간

Adb를 사용하여 android에서 keypress 이벤트를 제어하는 ​​방법

[ jQuery In Arabic ] #31 - Events Reference - Keydown, Keypress, Keyup

[ jQuery In Arabic ] #31 - Events Reference - Keydown, Keypress, Keyup

차례:

Anonim

왜 ADB 명령을 사용하여 Android 휴대 전화를 제어하고 싶은지 궁금 할 것입니다. 모든 장치 하드웨어 키가 정상적으로 작동하고 터치 스크린 패널이 완벽하게 작동하는 한, 뒤로 또는 메뉴 버튼 중 하나가 깜박 할 때가 오기까지는 사용 기사가 없습니다. 그 때 북마크를 방문하여이 기사를 찾습니다 (힌트: 북마크하세요!).

나중에 별도의 게시물에 장치의 일부 응용 프로그램에서 가상 하드웨어 키를 사용하여 Android를 제어하는 ​​방법에 대해 설명합니다. 하지만 그 전에는 키가 작동하지 않아도 앱을 기기에 설치할 수 있도록 조치를 취해야합니다. 어서, 아무도 그런 앱을 안드로이드에 미리 설치하지 않았습니까? 이 게시물은 이미 작동하지 않는 Android 하드웨어 키가있는 사용자를위한 것입니다.

계속하기 전에 컴퓨터에 Android SDK를 설치하고 ADB 플랫폼 도구를 활성화하십시오. 처음 두 단계에서 논의한 Android 용 Chrome 디버깅에 대한 도움말을 살펴볼 수 있습니다. 이 작업을 마친 후 Windows 환경 변수에 ADB 파일의 경로를 추가하십시오. 그것을하는 방법을 모르는 경우 Windows 키워드에 대한 문서를 참조 하고 3-6 단계를보십시오. 이렇게하면 Windows 전체에서 ADB 명령을 사용할 수 있습니다. 또한 장치 드라이버가 설치되어 있는지 확인하십시오.

전화를 깨워.

핵심 이벤트를 사용하기 전에 휴대 전화를 먼저 켜야하고 전원 버튼이 작동하지 않으면 손쉬운 작업이되지 않습니다. 슬프게도 나는 전화를 깨울 수있는 명령을 찾을 수 없지만 adb reboot 명령을 사용하여 언제든지 전화를 다시 부팅 할 수 있으며 전화가 재부팅되면 다음 키 누르기 이벤트를 사용하여 응용 프로그램을 설치합니다.

주요 이벤트 사용

휴대 전화가 깨어 난 후에는 다음 구문을 사용하여 제어 할 수 있습니다. command adb shell input keyevent 명령 사용 .

표에서 언급 한대로 수행하려는 이벤트에 해당하는 숫자로 키 코드를 대체하십시오.

키 코드

이벤트

0

KEYCODE_UNKNOWN

1

KEYCODE_MENU

2

KEYCODE_SOFT_RIGHT

KEYCODE_HOME

4

KEYCODE_BACK

5

KEYCODE_CALL

6

KEYCODE_ENDCALL

7

KEYCODE_0

8

KEYCODE_1

9

KEYCODE_2

10

KEYCODE_3

11

KEYCODE_4

12

KEYCODE_5

13

KEYCODE_6

14

KEYCODE_7

15 명

KEYCODE_8

16

KEYCODE_9

17

KEYCODE_STAR

18

KEYCODE_POUND

19 세

KEYCODE_DPAD_UP

20

KEYCODE_DPAD_DOWN

21

KEYCODE_DPAD_LEFT

22 개월

KEYCODE_DPAD_RIGHT

23

KEYCODE_DPAD_CENTER

24

KEYCODE_VOLUME_UP

25 명

KEYCODE_VOLUME_DOWN

26 세

KEYCODE_POWER

27

KEYCODE_CAMERA

28

KEYCODE_CLEAR

29

KEYCODE_A

30

KEYCODE_B

31

KEYCODE_C

32

KEYCODE_D

33

KEYCODE_E

34

KEYCODE_F

35 세

KEYCODE_G

36

KEYCODE_H

37 세

KEYCODE_I

38 세

KEYCODE_J

39 세

KEYCODE_K

40

KEYCODE_L

41

KEYCODE_M

42

KEYCODE_N

43

KEYCODE_O

44

KEYCODE_P

45

KEYCODE_Q

46

KEYCODE_R

47

KEYCODE_S

48

KEYCODE_T

49

KEYCODE_U

50

KEYCODE_V

51

KEYCODE_W

52

KEYCODE_X

53

KEYCODE_Y

54

KEYCODE_Z

55

KEYCODE_COMMA

56

KEYCODE_PERIOD

결론

위의 트릭은 기기의 하드웨어 키가 손상된 경우 도움이됩니다. 하드웨어 키가 손상 되더라도 Android 하드웨어에서 가상 하드웨어 키를 매핑하는 방법을 곧 알게 될 것입니다.