Hoe ADB te gebruiken om Keypress-gebeurtenissen op Android te beheren
Diversen / / February 10, 2022
Je vraagt je misschien af waarom iemand in vredesnaam zijn Android-telefoon zou willen bedienen met behulp van de ADB-opdrachten. Welnu, zolang al uw apparaathardwaretoetsen goed werken en het aanraakscherm vlekkeloos werkt, zult u het artikel van geen enkel gebruik vinden. totdat de dag aanbreekt waarop een van de terug- of menuknoppen kapot gaat. Dat is wanneer je je bladwijzers bezoekt om dit artikel op te zoeken (hint: maak hier een bladwijzer van!).
Ik zal behandelen hoe je kunt bedien je Android het gebruik van virtuele hardwaresleutels op sommige applicaties op uw apparaat later in een apart bericht. Maar daarvoor moet ik wel afspraken maken zodat je die apps ook op je toestel kunt installeren als de toetsen niet werken. Kom op, niemand houdt dergelijke apps van tevoren op hun Android geïnstalleerd, toch? Dit bericht is bedoeld voor gebruikers die al niet-werkende Android-hardwaresleutels hebben.
Voordat we verder gaan, installeer Android SDK op uw computer en schakel ADB Platform-tools in. U kunt een kijkje nemen in ons artikel over
Chrome voor Android-foutopsporing waar hebben we besprak het in de eerste twee stappen. Voeg daarna het pad van ADB-bestanden toe aan Windows Environment Variables. Als je niet weet hoe je dat moet doen, raadpleeg dan ons artikel over Windows-trefwoord en bekijk de stappen 3 t/m 6. Dit zorgt ervoor dat u de ADB-opdracht overal in Windows kunt gebruiken. Zorg er ook voor dat uw apparaatstuurprogramma's ook zijn geïnstalleerd.Telefoon wakker maken.
Voordat we een van de belangrijkste gebeurtenissen gebruiken, moet je eerst je telefoon wakker maken en als de aan / uit-knop niet werkt, zou het geen gemakkelijke taak zijn. Helaas kon ik geen commando vinden dat de telefoon kon wekken, maar je kunt je telefoon altijd opnieuw opstarten met het commando adb opnieuw opstarten en zodra de telefoon opnieuw is opgestart, gebruikt u de volgende toetsaanslagen om de toepassingen te installeren.
Sleutelgebeurtenissen gebruiken
Nadat de telefoon is ontwaakt, kunt u de volgende syntaxis gebruiken om te controleren: gebruik de opdracht adb shell-invoer keyevent .
Vervang gewoon de sleutelcode door de nummers die overeenkomen met de gebeurtenissen die u wilt uitvoeren, zoals vermeld in de tabel.
Sleutelcode |
Evenementen |
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 |
Gevolgtrekking
De bovenstaande truc zal je helpen als je de hardwaresleutels van je apparaat hebt gebroken. Vergeet niet snel af te stemmen wanneer we zien hoe we virtuele hardwaresleutels op een Android-telefoon kunnen toewijzen, zelfs als de hardwaresleutels kapot zijn.
Laatst bijgewerkt op 03 februari 2022
Het bovenstaande artikel kan gelieerde links bevatten die Guiding Tech helpen ondersteunen. Het tast onze redactionele integriteit echter niet aan. De inhoud blijft onbevooroordeeld en authentiek.