Как переназначить аппаратные кнопки на Android смартфоне

Сен 15, 2016 by     No Comments    Posted under: Android

Как переназначить аппаратные кнопки на Android смартфоне

 

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

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

Может быть, у вас есть старый Android телефон с кнопкой поиска , и вы хотите, чтобы при нажатии кнопки происходило что-то другое, кроме поиска, может быть, снимок камеры, или запуск своего музыкального проигрывателя или открытие навигации. Это все легко сделать. Вот как.

Способ #1

 

Используйте ButtonRemapper, чтобы назначить аппаратные кнопки для новых команд

ButtonRemapper  до сих пор работает на многих устройствах. Для его использования вам необходимо  иметь рут на телефоне. После установки приложения, вы можете установить любую из физических кнопок телефона, например такие как, камера, громкость вверх или вниз, воспроизведение / пауза (и другие команды воспроизведения ), и, конечно же, основные кнопки — меню, назад, домой, или поиск. Если устройство имеет одну из этих кнопок, настроенных на что-то еще, вы можете переключить её обратно в действие в андроид по умолчанию, или вы можете установить кнопки, чтобы сделать что-нибудь еще, что вы хотите.

 

 

Способ #2

У устройства на базе Android есть много опций настроек. Вы можете настроить почти всё, согласно своей потребности.

Следующий способ работает только с рутованным девайсом!

Шаги

1)Вы должны установить приложение Root Explorer

После установки откройте его

2)Перейдите в /system/usr/keylayout

3)Откройте, какой либо файл  *.kl

Догадаться каким кнопкам соответствует какой либо файл можно по внутренности файла

Например,  файл sprd-keypad.kl (на разных версиях ОС адроид и на разных телефонах — могут быть разные файлы *.kl) содержит текст

key 116 POWER WAKE

key 8  VOLUME_DOWN WAKE

key 24 VOLUME_UP WAKE

key 9 CAMERA

 

root_explorer

 

первый параметр — key 116 соответствует коду клавиши

второй параметр — POWER соответсвует действию по нажатию клавиши с данным кодом

третий параметр WAKE — заставляет телефон проснуться

 

исходя из содержания данного файла следует, что он соответствует кнопкам — громкость вверх, громкость вниз, кнопке питания и кнопке камеры

меняя второй параметр меняем назначение клавиши

4)Редактируем файл

как отредактировать файл?

в Root Explorer тапаем по файлу два раза , откроется список вариантов , выбираем — редактор текста, меняем значения и нажимаем — сохранить изменения,

Root Explorer автоматически создаст бэкап исходного файла, с расширением .bak, в случае каких либо проблем после изменения файла можно будет восстановить исходный файл

 

к примеру, с данным содержанием файла нажатая кнопка громкость вверх будет действовать как кнопка питания, а кнопка питания как — громкость вверх

key 116 VOLUME_UP WAKE

key 8  VOLUME_DOWN WAKE

key 24  POWER WAKE

key 9 CAMERA

 

5)После изменения файла необходимо перезагрузить телефон для того, чтобы изменения вступили в силу

Примечание: при полностью выключенном телефоне, аппаратные кнопки действуют по умолчанию

После перезагрузки телефона кнопки действуют в соответствии с их переназначением.

 

Способ #3

Перезначение кнопок на Android смартфоне без ROOT

только android 5.0+

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

В этом нам поможет  приложение —  Button Mapper, также его можно найти на гугл плэй под названием Перезначение клавиш

Разработчик:flar2 в первом случае и Irishin во втором случае

После того, как Вы установите приложение и запустите его впервые, Вас попросят дать разрешение на доступ к настройкам. Разрешение обязательно, если Вы хотите, чтобы приложение изменило аппаратное ключевое поведение без корневого доступа(без рута). Как только это сделано, в зависимости от устройства, которое Вы используете, Вы будете видеть кнопки, которые можно переназначить

Устройства, у которых есть программные навигационные кнопки, покажут только кнопку громкости , но устройства как Samsung и ASUS с аппаратными кнопками навигации  покажут все кнопки. Теперь Вы просто должны выбрать  соответствующие кнопки, что Вы хотите переназначить, когда кнопка нажата более продолжительно. Также выберите то, что будет происходить для двойных тапов.

Примечание: Некоторые кнопки как назад и недавние требуют  покупки про версии, но Вы можете проверить совместимость и особенность приложения с кнопкой «Назад» и затем решить покупать платную версию всего за 1.49$ или нет.
Есть несколько функций, которые Вы можете назначить на событие нажатия кнопки- включить фонарь, сделать скриншот, или даже изменить музыкальный трек.

Используйте данное приложение, если хотите переназначить клавиши без рут.

Got anything to say? Go ahead and leave a comment!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>