Переназначение клавиш андроид

По причине того, что на WT19i очень плохой и малофункциональный плеер, мне пришлось купить PowerAmp. Но пользоваться им было не совсем удобно, так как нельзя было управлять плеером при заблокированном экране.

Проблема решилась переназначение клавиши «Walkman” на такую же клавишу как на любой гарнитуре. То есть: одно нажатие на клавишу – паузу/играть, два нажатия – следующий трек, три – предыдущий трек.

Для переназначения нужен ROOT. Я не несу никакой ответственности за ваши действия и телефоны (хотя если вы в чём-то ошибётесь, то всегда сможете восстановиться из резервной копии CWM)

Начнём:

  1. Нужно найти файл лежащий по этому пути: /system/usr/keylayout/ и называющийся следующим образом – pm8058-keypad.kl. По сути, можно использовать любой файловый менеджер (предпочтительно: ES Проводник, настроенный на работу с ROOT или Root Explorer), но я бы выбрал Root Explorer. Найти и скачать его можно на сайте 4pda.ru.
  2. Этот файл содержит информацию о том, какие команды следует выполнять при нажатии определённой клавиши. Разберём содержимое на примере одной строчки:

    1
    key 102 HOME WAKE_DROPPED

    key 102 указывает для какой клавиши выполняется команда. В частности, клавиша номер 102 – это клавиша «Домой”. На втором месте стоит команда – вернуться домой. И в конце стоит событие выполняемое при нажатии. В данном случае – пробуждение.

  3. Найдём строчку относящуюся к кнопке «Walkman”:

    1
    key 200 VENDOR_1

    Заменим команду VENDOR_1 на нужную нам команду — HEADSETHOOK и допишем событие WAKE, которое позволяет выполнять команду при заблокированном экране, при этом не включая его. В конечном итоге строчка должна приобрести следующий вид:

    1
    key 200 HEADSETHOOK WAKE

    Не стирайте пустую строчку в конце файла.

    Всё, можно сохранять файл и перезагружать телефон.

P.S.: Данная инструкция применима почти для любого устройства на Android (отличается лишь название файла лежащего по этому пути: /system/usr/keylayout/). Также инструкция может быть применена для любой клавиши и команды. Вы можете переназначить клавишу на клавишу «Поиск”, вторую клавишу выключения, клавишу отбоя, клавишу приёма вызова и др. Список команд клавиш вы можете найти в интернете.

Игорь Букалов

07.04.2019

После недавних новостей о том, что Samsung позволит пользователям своих мобильных устройств переназначать функциональность физической клавиши для вызова ассистента Bixby, пользователь ресурса XDA Developers с ником sds100 решил создать приложение, которое позволит пользователям устройств других производителей делать то же самое, но ещё круче. Key Mapper позволяет переназначить любую клавишу на вашем смартфоне на любую действие, какое вы хотите, а также клавиши на любой беспроводной клавиатуре, подключенной к вашему устройству. Кнопки на других подключенных устройствах тоже могут быть переназначены, но гарантии того, что это будет работать корректно, разработчик не даёт.

Варианты настройки в Key Mapper практически бесконечны, и на какую-нибудь кнопку можно даже назначить даже создание скриншота. Длинные нажатия здесь тоже поддерживаются, но не смотря на всю многофункциональность приложения есть у него пара ограничений – на кнопку питания нельзя ничего назначить в целях безопасности, и поэтому ее основное предназначение будет сохранено всегда, а также нельзя задействовать такие функции, как Active Edge (чувствительные к надавливаниям грани устройства).

Список возможных действий, на которые вы можете переназначить кнопки, расширяется, если ваше устройство рутовано, но многие из них будут работать даже без рута. Кроме того, доступность некоторых из функций также зависит от того, какую версию Android вы используете.

Приложение: Keyboard/Button Mapper
Разработчик: sds100
Категория: Персонализация
Цена: Бесплатно
Скачать: Google Play

С приложением «Переназначение клавиш» можно:
• Назначить действие на комбинацию двух клавиш
• Эмулировать нажатие на любое место экрана. Даже в играх!
• Поменять кнопки местами
• Включить фонарик долгим или двойным нажатием кнопки громкости
• Поменять комбинацию для снятия скриншота
• По умолчанию изменять громкость музыки, а не звонка
• Открыть любое приложение или камеру
• Отключить сломанную кнопку
• Функция Last App даже для устройств до Android N
ВНИМАНИЕ! Экранные (программные) кнопки работать не будут и их переназначить с помощью этой программы нельзя.
Некоторые действия доступны только на современных версиях Android:
• Симулировать тапы по экрану (Android 7.0+)
• Симулировать нажатия на экран (Android 9.0+)
• Блокировать экран (Android 9.0+)
• Скриншот (Android 9.0+)
• Ответ на звонок (Android 8.0+ или Root)
• Завершить звонок (Android 9.0+ или Root)
Позволяет использовать всю мощь QWERTY-клавиатуры.
Следующие функции доступныare только после покупки Премиум версии:
• Симуляция нажатий на экран
• Выполнение последовательности команд
• Скриншот
• Ответ на звонок и его отмена
• Отключение микрофона
• Контроль авто-яркости
• Последнее приложение
• Комбинации
Root-права НЕ требуются для большинства функций. Однако такие функции как Меню, Поиск и Заблокировать устройство, Остановить приложение и Смена языка требуют права суперпользователя.
ВНИМАНИЕ!
Это приложение использует сервис специальных возможностей. Оно призвано помочь пользователям находящимся за рулем, пользователям с ограниченными возможностями, или кому-либо еще, кто может найти полезным быстрый доступ к приложениям, заменив долгие сложные действия одним нажатием кнопки. Приложение использует следующие функции службы специальных возможностей Android:
— Получать события нажатия клавиш, чтобы переназначить его на любое другое действие;
— Получать событие «текущее окно изменилось», чтобы получить имя пакета запущенного приложения, но только тогда, когда на какую-либо из клавиш назначено действие ALT + TAB, чтобы помочь пользователю вернуться к предыдущему приложению.
— Исполнять экранные жесты, чтобы реализовать функцию «Нажатие на экран»
События нажатий на клавиши не сохраняются в постоянном хранилище и не отправляются за пределы устройства. То же самое касается информации о последнем открытом приложении. События сохраняются в ОЗУ для обработки комбинаций и действия «ALT + TAB».

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *