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

По причине того, что на 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/). Также инструкция может быть применена для любой клавиши и команды. Вы можете переназначить клавишу на клавишу “Поиск”, вторую клавишу выключения, клавишу отбоя, клавишу приёма вызова и др. Список команд клавиш вы можете найти в интернете.

Поделиться Комментарии