Как да използвате ADB за управление на събития за натискане на клавиши на Android
Miscellanea / / November 29, 2021
Може би се чудите защо някой би искал да контролира телефона си с Android с помощта на ADB командите. Е, стига всички хардуерни клавиши на вашето устройство да работят добре и панелът на сензорния екран работи безупречно, няма да намерите статията, която да е полезна. докато не настъпи денят, когато един от бутоните за връщане назад или за менюто отиде капут. Тогава ще посетите своите отметки, за да потърсите тази статия (намек: маркирайте това!).
Ще обясня как можете контролирайте своя Android използване на виртуални хардуерни ключове на някои от приложенията на вашето устройство по-късно в отделна публикация. Но преди това ще трябва да направя уговорки, така че да можете да инсталирате тези приложения на вашето устройство, дори когато клавишите не работят. Хайде, никой не държи такива приложения инсталирани на своя Android предварително, нали? Тази публикация е за потребителите, които вече имат нефункциониращи хардуерни ключове за Android.
Преди да продължим, инсталирайте Android SDK на вашия компютър и активирайте инструментите на ADB Platform. Можете да разгледате нашата статия за
Отстраняване на грешки в Chrome за Android където имаме го обсъдиха в първите две стъпки. След като направите това, добавете пътя на ADB файловете към Windows Environment Variables. Ако не знаете как да направите това, вижте нашата статия за Ключова дума за Windows и разгледайте стъпки от 3 до 6. Това гарантира, че можете да използвате командата ADB в целия Windows. Също така се уверете, че драйверите на вашето устройство също са инсталирани.Телефон за събуждане.
Преди да използваме някое от ключовите събития, първо ще трябва да събудите телефона си и ако бутонът за захранване не работи, това няма да е лесна задача. За съжаление не успях да намеря команда, която да събуди телефона, но винаги можете да рестартирате телефона си с помощта на командата adb рестартиране и след като телефонът се рестартира, използвайте следните събития за натискане на клавиш, за да инсталирате приложенията.
Използвайте ключови събития
След като телефонът се събуди, можете да използвате следния синтаксис за управление: използвайте командата adb черупка входно ключово събитие
Просто заменете кода на клавиша с числата, съответстващи на събитията, които искате да изпълните, както е посочено в таблицата.
Ключов код |
Събития |
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 |
КОД_2 |
10 |
KEYCODE_3 |
11 |
KEYCODE_4 |
12 |
KEYCODE_5 |
13 |
КОД_6 |
14 |
КОД_7 |
15 |
КОД_8 |
16 |
КОД_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, дори когато хардуерните клавиши са счупени.