So verwenden Sie ADB zur Steuerung von Keypress-Ereignissen auf Android
Verschiedenes / / November 29, 2021
Sie fragen sich vielleicht, warum in aller Welt jemand sein Android-Telefon mit den ADB-Befehlen steuern möchte. Nun, solange alle Hardwaretasten Ihres Geräts einwandfrei funktionieren und das Touchscreen-Panel einwandfrei funktioniert, werden Sie den Artikel nicht gebrauchen. bis der Tag kommt, an dem eine der Zurück- oder Menütasten kaputt geht. Dann besuchen Sie Ihre Lesezeichen, um diesen Artikel nachzuschlagen (Tipp: Lesezeichen!).
Ich werde abdecken, wie Sie können steuere dein Android Verwenden von virtuellen Hardwareschlüsseln für einige der Anwendungen auf Ihrem Gerät später in einem separaten Beitrag. Zuvor muss ich jedoch Vorkehrungen treffen, damit Sie diese Apps auch dann auf Ihrem Gerät installieren können, wenn die Tasten nicht funktionieren. Komm schon, niemand hält solche Apps vorher auf seinem Android installiert, oder? Dieser Beitrag richtet sich an Benutzer, die bereits über nicht funktionierende Android-Hardwareschlüssel verfügen.
Bevor wir fortfahren, installieren Sie
Android SDK auf Ihrem Computer und aktivieren Sie die ADB-Plattform-Tools. Sie können unseren Artikel über Chrome für Android-Debugging wo wir haben in den ersten beiden Schritten besprochen. Fügen Sie danach den Pfad der ADB-Dateien zu den Windows-Umgebungsvariablen hinzu. Wenn Sie nicht wissen, wie das geht, lesen Sie unseren Artikel über Windows-Schlüsselwort und schau dir die Schritte 3 bis 6 an. Dadurch wird sichergestellt, dass Sie den ADB-Befehl in Windows verwenden können. Stellen Sie außerdem sicher, dass Ihre Gerätetreiber ebenfalls installiert sind.Aufwachen des Telefons.
Bevor wir eines der Schlüsselereignisse verwenden, müssen Sie zuerst Ihr Telefon aufwecken, und wenn der Netzschalter nicht funktioniert, wäre dies keine leichte Aufgabe. Leider konnte ich keinen Befehl finden, der das Telefon aufwecken könnte, aber Sie können Ihr Telefon jederzeit mit dem Befehl neu starten adb-neustart und verwenden Sie nach dem Neustart des Telefons die folgenden Tastendruckereignisse, um die Anwendungen zu installieren.
Verwenden Sie Schlüsselereignisse
Nachdem das Telefon aufgewacht ist, können Sie die folgende Syntax zur Steuerung verwenden: Verwenden Sie den Befehl adb-Shell-Eingabeschlüsselereignis
Ersetzen Sie einfach den Schlüsselcode durch die Zahlen, die den Ereignissen entsprechen, die Sie ausführen möchten, wie in der Tabelle aufgeführt.
Schlüsselcode |
Veranstaltungen |
0 |
KEYCODE_UNKNOWN |
1 |
KEYCODE_MENU |
2 |
KEYCODE_SOFT_RIGHT |
3 |
KEYCODE_HOME |
4 |
KEYCODE_BACK |
5 |
KEYCODE_CALL |
6 |
KEYCODE_ENDCALL |
7 |
SCHLÜSSELCODE_0 |
8 |
KEYCODE_1 |
9 |
SCHLÜSSELCODE_2 |
10 |
KEYCODE_3 |
11 |
KEYCODE_4 |
12 |
SCHLÜSSELCODE_5 |
13 |
SCHLÜSSELCODE_6 |
14 |
SCHLÜSSELCODE_7 |
15 |
SCHLÜSSELCODE_8 |
16 |
SCHLÜSSELCODE_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 |
Abschluss
Der obige Trick hilft Ihnen, wenn Sie die Hardwareschlüssel Ihres Geräts gebrochen haben. Vergessen Sie nicht, sich bald einzuschalten, wenn wir sehen, wie wir virtuelle Hardwareschlüssel auf einem Android-Telefon abbilden können, selbst wenn die Hardwareschlüssel defekt sind.