アンドロイド

Androidでkeypressのイベントを制御するためにadbを使用する方法

目次:

Anonim

あなたはなぜ地球上で誰かがADBコマンドを使用して彼のAndroid携帯電話を制御したいのだろうかと疑問に思うかもしれません。 すべてのデバイスのハードウェアキーが問題なく機能し、タッチスクリーンパネルが問題なく機能する限り、戻るボタンまたはメニューボタンの1つがkaputになる日が来るまで、使用に関する記事は見つかりません。 この記事を検索するためにブックマークにアクセスします(ヒント:this this bookmark!)。

後で別の記事で、デバイス上の一部のアプリケーションで仮想ハードウェアキーを使用してAndroidを制御する方法について説明します。 しかしその前に、キーが機能していなくてもあなたがあなたのデバイスにそれらのアプリをインストールできるように手配をしなければならないでしょう。 さあ、そのようなアプリをAndroidに事前にインストールしておく人はいないでしょう。 この記事はすでに機能していないAndroidハードウェアキーを持っているユーザーのためのものです。

続行する前に、コンピュータにAndroid SDKをインストールしてADB Platformツールを有効にしてください。 最初の2つのステップで説明したAndroid用Chromeのデバッグに関する記事をご覧ください。 それが済んだら、ADBファイルのパスをWindows環境変数に追加します。 その方法がわからない場合は、Windowsのキーワードに関する記事を参照し、手順3〜6を参照してください。 これにより、Windows全体でADBコマンドを使用できるようになります。 デバイスドライバもインストールされていることを確認してください。

電話を起こします。

重要なイベントを使用する前に、まず携帯電話を起動し、電源ボタンが機能しない状態にしておくのは簡単なことではありません。 悲しいことに私は電話を起こすことができるどんなコマンドも見つけることができませんでした、あなたはいつでもコマンド adb reboot を使って電話を再起動することができます、そして電話が再起動したら、アプリケーションをインストールするために以下のキープレスイベントを使います。

重要なイベントを使用する

電話機が起動したら、次の構文を使用して制御できます。adb shell input keyeventコマンドを使用します。

キーコードを、表に記載されているとおりに実行したいイベントに対応する番号に置き換えてください。

キーコード

イベント

0

KEYCODE_UNKNOWN

1

KEYCODE_MENU

2

KEYCODE_SOFT_RIGHT

3

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携帯電話で仮想ハードウェアキーをマッピングする方法がわかればすぐに調整することを忘れないでください。