Unable to get output buffers - encoder failed - Recording android emulator failed | adb shell screen
Оглавление:
Я расскажу о том, как вы можете управлять своим Android с помощью виртуальных аппаратных клавиш в некоторых приложениях на вашем устройстве, позже в отдельной статье. Но перед этим мне придется принять меры, чтобы вы могли устанавливать эти приложения на свое устройство, даже если ключи не работают. Да ладно, никто не держит такие приложения на своих Android заранее, верно? Этот пост предназначен для пользователей, у которых уже есть неработающие аппаратные ключи Android.
Прежде чем продолжить, установите Android SDK на свой компьютер и включите инструменты платформы ADB. Вы можете взглянуть на нашу статью об отладке Chrome для Android, где мы обсуждали ее на первых двух шагах. Сделав это, добавьте путь к файлам ADB в переменные среды Windows. Если вы не знаете, как это сделать, обратитесь к статье по ключевому слову Windows и посмотрите шаги с 3 по 6. Это гарантирует, что вы можете использовать команду ADB в Windows. Также убедитесь, что драйверы вашего устройства установлены.
Просыпаться телефон.
Прежде чем использовать какое-либо из ключевых событий, вам сначала нужно будет разбудить телефон, и если кнопка питания не работает, это будет непростой задачей. К сожалению, мне не удалось найти команду, которая могла бы разбудить телефон, но вы всегда можете перезагрузить телефон, используя команду 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, даже если аппаратные ключи не работают.
Способ прослушивания нажатия клавиш из тонкого воздуха
Исследователи говорят, что они нашли новые способы определения типа пользователей информации на клавиатурах, представляя угрозу безопасности.
Как сэкономить время и нажатия клавиш на любом Chromebook
Увеличьте производительность вашего Chromebook с помощью ярлыков и фрагментов кода.
Плащ и кинжал подвиг Android: крадет пароль и регистрирует нажатия клавиш
Cloak & Dagger: В ОС Android была обнаружена еще одна уязвимость, из-за которой все устройства Android находятся под угрозой захвата.