Программа для изменения кнопок на телефоне
Трехклавишная методика управления интерфейсом Android, кажется, всегда устраивала большинство пользователей. Некоторые даже считали ее более логичной и удобной, чем на iOS. «Вытравить» это чувство не удалось даже жестам, которые сначала хоть стали обязательными для всех, в итоге все-таки обрели роль факультативной надстройки с возможностью выбора. Хороши кнопки еще и тем, что их можно настроить по своему усмотрению, задав на них те или иные действие, выполнение которых вам нужнее всего.
По умолчанию Android не позволяет переназначить действия, которые совершаются по нажатию на системные клавиши смартфона, на другие. Сделать это могут лишь пользователи некоторых смартфонов, работающих под управлением модифицированных оболочек. Впрочем, для всех остальных существует удобное приложение Button Mapper, которым мы и воспользуемся.
Как настроить кнопки на Android
Button Mapper работает как с физическими клавишами, так и виртуальными. Поэтому сконфигурировать их работу вы сможете вне зависимости от модели смартфона. При желании можно научить кнопку «Домой» воспринимать удержание, а также двойные нажатия, назначив на эти действия выполнение определенных задач.
- Скачайте Button Mapper на свой смартфон ( скачать из Google Play );
- Дайте приложению необходимые привилегии;
- Перейдите во вкладку «Кнопка домой» (возможность настройки остальных клавиш возможна только в платной версии приложения);
- Выберите раздел «Двойное нажатие» (скорее всего, вы не захотите перенастраивать одиночное, но при желании такая возможность тоже есть);
- Назначьте действие, выполнение которого будет следовать за двойным нажатием на эту кнопку. Здесь можно выбрать такие варианты, как отключение экрана, переход в меню многозадачности, активация камеры и множество других.
Например, я назначил на двойное нажатие действие вызова меню многозадачности. Из-за большой диагонали экрана смартфона тянуться к специально отведенной для этого кнопке не очень удобно, а вот дважды тапнуть на «Домой» — вполне. Аналогичным образом вы можете настроить все остальные клавиши, например, назначив на одну из них отключение экрана, если клавиша питания находится на верхнем торце аппарата. Кроме того, присутствует возможность управлять смартфоном при помощи клавиш изменения громкости. Такая возможность пригодится в ситуации, когда физические подэкранные клавиши вышли из строя, а такое, поверьте моему опыту, случается довольно часто.
Подписывайся на наш чат в Telegram . Там интересные беседы и жаркие обсуждения не прекращаются ни на минуту.
В большинстве смартфонов и планшетов 3 или 4 аппаратных кнопок с привязкой к определенным функциям: управление громкостью и питанием, опционально – вызов ассистента. В статье собраны приложения, позволяющие переназначить функции аппаратных кнопок для назначения необходимых действий или более полезных функций.
Buttons remapper
Смена назначения аппаратных кнопок.
Системные требования
- Версия системы – 4.3+.
- Требуется памяти для установки – 16 МБ.
- Использование оперативной памяти – 77 МБ.
- Дополнительно – разрешение на смену назначения кнопок в разделе «Специальные возможности».
В Buttons remapper доступно переназначение кнопок коротким или долгим нажатием, а так же комбинацией кнопок. Добавление нового действия позволяет заменить стандартное действие либо же расширить дополнительным. При использовании долгого нажатия доступно указание времени срабатывания из предложенных вариантов в секундах – 0.25, 0.5, 1, 2, 3, 5 и 10. Для короткого и долгого нажатия настройки позволяют установить срабатывание: во всех приложениях, только на домашнем экране, кроме домашнего экрана, во время звонка или произвольный список заданный пользователем.
Дополнительных настроек в Buttons remapper нет, как и рекламы. При этом имеется платная разблокировка премиум возможностей. За 1.3 USD пользователь получает:
- Неограниченное количество назначений кнопок.
- Выбор приложений с активными переназначениями.
- Возможность задать действие комбинацией: двойной клик и две кнопки сразу.
- Разблокировка «цепочки команд», «нажатие на область экрана», «выключить микрофон во время звонка» и «голосовой ассистент».
Основные преимущества
- Возможность переназначения клавиши или добавления дополнительного действия.
- Выбор действий по одному нажатию, двойном, длительном и комбинацией двух кнопок.
- Выбор приложений для работы переназначенных клавиш.
- Нет рекламы.
Основные недостатки
- Часть функций не работает без премиум возможностей.
- Нет полезных настроек.
Впечатление
Buttons remapper позволяет полностью переназначить действия кнопок или повесить дополнительные действия длительным или двойным нажатием. При этом для полноценного использования и свободы действий понадобится приобрести премиум версию приложения.
Remap buttons and gestures
Назначение действий аппаратных и экранных кнопок, а так же жестов.
Системные требования
- Версия системы – 5.0+.
- Требуется памяти для установки – 14 МБ.
- Использование оперативной памяти – 413 МБ.
- Дополнительно – разрешение на смену назначения кнопок в разделе «Специальные возможности».
Remap buttons and gestures позволяет переназначить аппаратные кнопки, кнопку наушников в случае подключения гарнитуры, назначить действия сенсорных кнопок на экране и действия с использованием жестов. Для каждого типа кнопки доступна настройка действия при одиночном нажатии, двойном или длительном удержании.
В приложении десятки назначаемых действий. В частности стандартные кнопки «назад», «возврат на главный экран» и «запущенные приложения». Поэтому приложение позволит использовать устройство, если нижняя часть экрана не работает, не отображается или необходимо постоянное отображение кнопок навигации. Среди прочих действий включение или отключение определенных функций связанных с настройками, связью, звуком, уведомлениями и т.д.
Из дополнительных параметров доступна настройка чувствительности жестов, длительность работы фонарика, автоматическое отключение назначенных кнопок при звонке или запуске камеры.
Приложение бесплатное с наличием агрессивной рекламы, всплывающей через несколько действий в приложении. За отключение рекламы разработчики просят 3 USD.
Основные преимущества
- Возможность переназначения аппаратных кнопок, назначение экранных кнопок и жестов.
- Широкое количество назначаемых действий.
Основные недостатки
- Высокое потребление оперативной памяти.
- Агрессивная реклама.
- Мало полезных настроек.
Впечатление
Remap buttons and gestures предлагает широкую конфигурацию назначаемых аппаратных и экранных кнопок, а так же жестов. Настроить наиболее оптимальное назначение и положение кнопок в рабочем или частично утраченном работоспособность устройстве. Впечатление портит агрессивная реклама и потребление высокого объема оперативной памяти.
Button Mapper: Remap your keys
Переназначение аппаратных кнопок и кнопок гарнитуры.
Системные требования
- Версия системы – 4.1+.
- Требуется памяти для установки – 39 МБ.
- Использование оперативной памяти – 315 МБ.
- Дополнительно – разрешение на смену назначения кнопок в разделе «Специальные возможности».
Button Mapper позволяет переназначить кнопки громкости на мобильном устройстве и кнопки на подключенной гарнитуре. Приложение не работает при выключенном экране за исключением моделей с наличием root прав.
Для каждой назначаемой кнопки доступна установка действия однократного нажатия, двойного и зажатия кнопки. Опционально задаются параметры тактильной отдачи. Из назначаемых действий доступно:
- Выбор кнопок из строки навигации.
- Назначение быстрых или системных настроек.
- Применение команд и интентов из приложения Tasker.
- Запуск ярлыка или приложения.
- Управление музыкальным проигрывателем.
Среди настраиваемых функций – настройка исключений и продолжительности нажатия.
Часть функций нуждается в наличии root прав, а другая часть в разблокировке. Для снятия ограничений необходимо внести определенное пожертвование, минимум 3.7 USD. Действие однократное и распространяется на все подключенные устройства.
Основные преимущества
- Переназначение аппаратных кнопок громкости.
- Назначение действий на кнопки гарнитуры.
- Выбор интентов из приложения Tasker.
- Нет рекламы.
Основные недостатки
- Для разблокировки определенных функций необходима покупка приложения.
Впечатление
Button Mapper – функциональное приложение для переназначения аппаратных клавиш. Приложение позволит задать предпочтительные действия при однократном или двойном нажатии, а так же длительном удержании кнопки. При этом базовая версия приложения ограничена в количестве назначаемых действий. А для доступа ко всем функциям необходимы ещё root права.
Вывод
В статье собраны лучшие приложения для переназначения кнопок на Android. Представленные приложения помогут расширить функциональность устройства за счет дополнительных действий, назначенных на аппаратные или экранные кнопки. А ещё продлить срок службы для устройств с поврежденными кнопками, экраном или сенсором.
А вы пользуетесь приложениями для переназначения кнопок? Напишите в комментариях название используемого приложения.
Так как подобной темы нет, а информация по данному вопросу разбросана небольшими частями по различным темам форума решил, создать данную тему с общей инструкцией.
Для всех действий необходим root.
Работать будем с файлами расположенными в system\usr\keylayout
Остановимся на файлах, которые необходимо редактировать (это, пожалуй, самый сложный этап):
Имя файла зависит от фирмы производителя, модели и версии прошивки, но как я заметил есть следующая тенденция: до Android 2.3.5 включительно, имя нужного нам файла формировалоcь следующим образом ***-keypad.kl (или ***- kpd.kl), где *** - заводское имя вашей модели.
key 116 POWER
key 102 HOME
key 139 MENU
key 158 BACK
key 217 SEARCH
key 212 CAMERA
key 114 VOLUME_DOWN
key 115 VOLUME_UP
Key 231 CALL
key 107 ENDCALL
key 249 APP_SWITH
key 107 ENDCALL
key 113 MUTE
key 114 VOLUME_DOWN
key 115 VOLUME_UP
key 163 MEDIA_NEXT
key 164 MEDIA_PLAY_PAUSE
key 165 MEDIA_PREVIOUS
key 226 HEADSETHOOK
key 231 CALL
key 200 MEDIA_PLAY_PAUSE
key 201 MEDIA_PLAY_PAUSE
key 166 MEDIA_STOP
key 163 MEDIA_NEXT
key 165 MEDIA_PREVIOUS
key 168 MEDIA_REWIND
key 208 MEDIA_FAST_FORWARD
- POWER – блокировка/разблокировка
- HOME – возврат на основной экран
- MENU – вызов меню
- BACK - возврат к предыдущему действию
- SEARCH – вызов поиска
- VOLUME_DOWN – понижение уровня громкости
- VOLUME_UP – повышение уровня громкости
- CALL – вызов Phone.apk (позволяет отвечать на вызов)
- ENDCALL – завершение звонка
- CAMERA – вызов Camera.apk
- FOCUS – автофокус
- DPAD_CENTER – курсор (касание) по центру
- DPAD_UP – курсор (касание) вверх*
- DPAD_DOWN – курсор (касание) вниз*
* - установка этих значений на кнопки 115 и 114 соответственно позволяет добиться пролистывания текстов или страницы браузера кнопками громкости. - DPAD_LEFT – курсор (касание) влево
- DPAD_RIGHT – курсор (касание) вправо
- MUTE – выключение звука музыки без остановки трека
- MEDIA_NEXT – следующий трек
- MEDIA_PLAY_PAUSE – проигрывать/пауза
- MEDIA_STOP – остановить трек
- MEDIA_PREVIOUS – предыдущий трек
- MEDIA_REWIND - перемотка
- MEDIA_FAST_FORWARD – ускорить воспроизведение
- HEADSETHOOK – кнопка гарнитуры – позволяет отвечать на вызовы, класть трубку и управлять плеером
- GRAVE - ?
- APP_SWITCH (RECENT_APP) – вызов панели «Недавние» с возможностью переключаться между приложениями (либо вызов диспетчера приложений в зависимости от прошивки.
- Если у вас кастомный recovey (а вероятней всего он у вас такой), то во вкладке advanced можно воспользоваться функцией key test.
- Программа KeynrTracker. KeynrTracker.apk ( 8.32 КБ )
- Самый простой способ. Заключается в редактировании нужных файлов прямо в папке keylayout, для этого используем ES Проводник (RootExplorer, Total Commander, ну или что-то на свой вкус (я пользуюсь ES Проводником и вам советую)): открываем – меняем требуемые значения – закрываем с сохранением изменений – перезагружаем девайс. При этом в папке keylayout будет создан фаил ****.kl.bak в котором сохранятся первоначальные значение изменённого вами файла. Также можно редактировать копию файла на SD карте или ПК, а затем вставлять с заменой в keylayout.(Проверено)
где *** - имя вашего файла.
После чего файл появиться в папке с Android SDK tools, и вы сможете его отредактировать. Проще всего это сделать при помощи Notepad, но можно и чем угодно, главное пери сохранении не изменять расширение файла.
Для возврата файла проделываем следующее:
Перегружаем аппарат и готово. Android.zip ( 572.31 КБ )
(Проверено)
– позволяет переназначать кнопки, но работает некорректно на многих устройствах особенно с android 4.0.3 и выше. Более разработчиком не поддерживается, Следует отметить, что в теме по этому приложению достаточно много информации по ручному переназначению кнопок.
– управление музыкальным проигрывателем и другими функциями телефона с проводной гарнитуры.
– программа для переназначения кнопок телефона, идея заключается в перехвате команд нажатий и присвоение им других действий, root не нужен (возможна настройка на долгое нажатие).
LG E405 Optimus L3 Dual (Android 2.3.6) - surf_keypad.kl и 7x27a_kp.kl. Кроме них ещё 2 стандартных файла гарнитур и один плеера.
Никакими ухищрениями не смог добиться того, что бы экран смарта активировался от кнопок громкости.
Ни подставленнием WAKE в 115 VOLUME_UP и 114 VOLUME_DOWN, ни даже заменой 115-й и 114-й на POWER WAKE. В обоих файлах.
Button Remapper вообще видит только один h2w_headset.kl.
Katran73, вопросы конечно простые, но всё же: На редактируемых файлах стоят соответствующие разрешения (чтение/запись), после каждого редактирования перегружали телефон? Но вообще встречал жалобу от владельца LG, что пробуждение от кнопок громкости не настраивается, возможно тут дело в оболочке LG UI, но можно попробывать поставить WAKE, во всех файлах где встречается 115 VOLUME_UP и 114 VOLUME_DOWN, само собой исходные файлы сохранить
prosto_jin, естественно, разрешения файлов, перезагрузки и прочее было.
Даже в файлы гарнитур (h2w_headset.kl, который BR увидел, и 7k_headset.kl) добавлял дополнительные строки 114-й и 115-й кнопок и с WAKE, и с WAKE_DROPPED (всё на всякий случай) - никаких результатов.
Единственное - не экспериментировал с файлами AVRCP.kl и qwerty.kl (там есть на громк. wake), но оно и ненадо.
Замена 114/115 на POWER WAKE также не даёт результата - на заблокированном на wake срабатывает только кнопка питания, кнопки громкости только регулируют громкость.
Видимо, действительно всё дело в локскрине LG UI.
P.S.: Не хотелось ставить дополнительный локер в систему только для того, что бы иногда клавишей громкости подсветить экран.
Опечатка.
На сколько мне известно, этот параметр не только "будит" аппарат, т.е. включает экран, но и разблокирует. По крайней мере, мой опыт говорит об этом.
Возможно пропущена буква?
prosto_jin, молодец, что такую тему создал! Давно было пора. Я подписался, буду следить.
И в частности Wake Keys, на разных прошивках/аппаратах работают по-разному.
WAKE: The key should wake the device when it is asleep. For historical reasons, this flag behaves in the same manner as WAKE_DROPPED below.
WAKE_DROPPED: The key should wake the device when it is asleep but the key itself should be dropped when the wake-up occurs. In a sense, the key's action was to wake the device, but the key itself is not processed.
prosto_jin, думаю, под спойлером "Программы" стоит упомянуть между делом, что в теме ® ButtonRemapper есть много полезной информации по вопросам данной темы.
P.S.: Спасибо за тему. В плюсе. Надеюсь, будет развиваться.
на Gigabyte Gsmart G1310 файл с кнопочками это qrd-keypad.kl
есть спецкнопка с кодом 213 - вызывает список недавних приложений (как зажать кнопку home). функция прописана не как APP_SWITCH, а как RECENT_APP
А как переназначить для кнопки поиска меню функцию или запуск приложения по долгому нажатию?
valeri4v, этим методом нельзя назначать на долгое нажатие и вызов приложений. Вам необходимо воспользоваться программой из шапки DreamKeys
Здравствуйте! Помоги вернуть стандартное значение кнопки хом на galaxy s2. (вызов последних приложений) . Сейчас стоит прошивка VK 6.4. Андроид 4.1.2. И на ней изменено действие этой кнопки на убийство открытого приложения. :thank_you:
А не подскажите, что отвечает за это? Какой файл? Если на эту прошивку устанавливаю тему ВК,то значение возвращается на первоначальное. Может, что то надо выдернуть из этой темы и установить или заменить?
Универсальное приложение, которое может назначить любое произвольное действие физическим кнопкам на смартфоне, кнопкам гарнитуры и других подключаемых аксессуаров и даже углам экрана. При этом программа умеет различать, когда вы жмёте на кнопку однократно, когда — дважды, а когда вообще выполняете долгое нажатие.
Большая часть функций Button Mapper доступна бесплатно. В премиум-версии открываются такие мелочи, выбор тем или функция отключения кнопок, когда смартфон лежит в кармане.
2. Keyboard/Button Mapper
Это приложение похоже на предыдущее, но у него есть одна полезная фишка, которой нет в Button Mapper. Оно способно обрабатывать целые комбинации кнопок. Таким образом вы сможете создавать последовательности нажатий: к примеру, можно поочерёдно нажать клавишу уменьшения и увеличения громкости, и совершится нужное действие.
Вариантов дополнительных функций для кнопок Keyboard/Button Mapper представляет очень много: запуск приложения, включение фонарика, изменение режима вибрации, вставка определённого фрагмента текста… Всего и не перечислишь. А на устройствах с root-доступом возможностей становится ещё больше.
3. Frinky Music Controller
Frinky Music Controller — ещё одно удобное приложение, которое сделает кнопки смартфона Android чуть полезнее. Оно предназначено для управления вашим музыкальным проигрывателем и может задать клавишам управления громкостью такие действия, как перемотка музыки, остановка воспроизведения или смена треков.
Приложение работает, только когда экран выключен (это ограничение отсутствует в Pro-версии). Frinky Music Controller не требует root и поддерживает более 200 проигрывателей, в том числе Google Play Music и SoundCloud.
4. Trainer Stopwatch
Trainer Stopwatch — это приложение с секундомером и таймером. Оно особенно пригодится фанатам спорта, потому что управлять им можно, даже не доставая смартфон из кармана, — полезно, например, во время пробежки.
Работает программа так: нажмите клавишу увеличения громкости, чтобы запустить или остановить таймер, а уменьшение громкости — чтобы начать второй круг. Если же зажать громкость вверх, остановятся все таймеры. Кнопка на наушниках тоже может использоваться для запуска и остановки отсчёта.
Из этой статьи вы узнаете про существование альтернативных способов использования аппаратных клавиш громкости на смартфонах под управлением Android. Вы научитесь не только переключать с их помощью треки при воспроизведении, но и запускать любимые программы, прокручивать длинные страницы и даже тайно записывать видео.
Прежде всего необходимо сказать несколько слов о том, зачем вообще навешивать на аппаратные клавиши смартфона дополнительные функции. Дело в том, что это, пожалуй, единственный способ выполнить какое-либо нужное вам действие, не глядя при этом на свой гаджет, то есть на ощупь или даже в кармане. Кроме этого, есть несколько действий, например управление курсором на экране, которые удобнее выполнять именно таким образом. Ниже вы найдёте список таких операций. Обратите внимание, что некоторые из них потребуют от вас наличия прав суперпользователя.
Запуск нужных приложений
Программа QuickClick является многофункциональной утилитой, которая предназначена для быстрого запуска приложений с помощью клавиш громкости. При этом вы можете привязать разные программы к разным последовательностям нажатий. Например, два нажатия на качельку увеличения громкости будут запускать камеру, а три нажатия — фонарик. Важным достоинством QuickClick является то, что это одна из немногих программ, для функционирования которой не требуется root.
Пробуждение смартфона
Эта утилита станет настоящим спасательным кругом для тех пользователей, у которых сломалась кнопка питания или она расположена на корпусе настолько неудобно, что вам трудно её использовать. Программа Power Button to Volume Button предельно проста и выполняет всего одну функцию: позволяет пробуждать устройство нажатием на качельку громкости. Зато бесплатна и не содержит рекламы.
Прокрутка длинных страниц
В некоторых программах для чтения книг функция прокрутки страниц с помощью кнопок громкости работает по умолчанию. Если вы уже успели привыкнуть к этой замечательной возможности и хотите использовать её и в других программах, например в браузере, то для этого понадобится установить специальный Xposed-модуль под названием XUpDown. Что такое Xposed и как с ним подружиться, вы можете прочитать в этой статье.
Переключение треков
Это одна из самых востребованных функций аппаратных кнопок, которая позволит вам переключать музыкальный плеер на воспроизведение следующей или предыдущей композиции. Эта возможность реализована в нескольких программах, но мы рекомендуем вам остановить свой выбор на Xposed Additions. Кроме управления музыкой, этот модуль для Xposed имеет несколько дополнительных возможностей, которые могут вам пригодиться. Подробнее про Xposed Additions вы сможете прочитать здесь.
Управление положением курсора
Эта опция пригодится тем пользователям, которые работают над документами. С её помощью можно гораздо точнее указать положение курсора при вводе текста, чем тыкая по экрану пальцами. Для активации этой функции нам понадобится ещё один многофункциональный модуль Xposed, который называется XBlast Tools. В его недрах вы найдёте огромное количество опций, но в контексте этой статьи нас интересует только раздел «Твики клавиш громкости». Здесь вы сможете привязать перемещение курсора к нажатию на качельку громкости и задать его направление.
Тайная запись видео
Иногда вы можете оказаться свидетелем ситуации, которую нужно снять на видео, но таким образом, чтобы никто не заметил этого. Например, вы стали свидетелем правонарушения и не хотите привлекать к себе внимания явной съёмкой или вы берёте интервью у человека, который смущается перед объективом камеры. В таком случае установите программу Secret Video Recorder, которая умеет осуществлять съёмку, подчиняясь вашим нажатиям на кнопки изменения громкости. Экран устройства при этом будет выключен, и ничто не выдаст того факта, что в данный момент идёт запись.
Секретная разблокировка смартфона
Если вы хотите обезопасить содержимое своего устройства от несанкционированного доступа, то следует установить пароль разблокировки. Однако этот пароль могут подсмотреть посторонние, когда вы пользуетесь гаджетом в их присутствии. Интересное и неожиданное решение этой проблемы приносит Xposed-модуль Sequence Unlock. С его помощью вы сможете установить специальную последовательность нажатий на кнопки регулировки громкости, которая будет разблокировать устройство. Например, три нажатия на кнопку увеличения, после чего одно на кнопку уменьшения громкости. Подсмотреть и зафиксировать движения вашего пальца очень трудно, а стандартный способ разблокировки через кнопку питания утилита отключает.
А как вы используете аппаратные кнопки своего смартфона, кроме их прямого назначения? Может быть, вы знаете какие-то интересные варианты, которые не вошли в этот обзор?
Читайте также: