Переназначение кнопок для андроид

Переназначение кнопок для андроид

Так как подобной темы нет, а информация по данному вопросу разбросана небольшими частями по различным темам форума решил, создать данную тему с общей инструкцией.
Для всех действий необходим root.
Работать будем с файлами расположенными в system\usr\keylayout

Остановимся на файлах, которые необходимо редактировать (это, пожалуй, самый сложный этап):
Имя файла зависит от фирмы производителя, модели и версии прошивки, но как я заметил есть следующая тенденция: до Android 2.3.5 включительно, имя нужного нам файла формировалоcь следующим образом ***-keypad.kl (или ***- kpd.kl), где *** — заводское имя вашей модели.

    Известные мне примеры:
  • Gigabyte Gsmart G1310 — qrd-keypad.kl
  • Gigabyte Gsmart G1355 – msm7627_sku5_keypad.kl
  • LG P500 Optimus One – thunder_keypad.kl
  • LG E405 Optimus L3 Dual — surf_keypad.kl и 7x27a_kp.kl
  • LG E730 Optimus Sol – victor-keypad.kl (touch-keypad.kl)
  • LG GT450 – swift.kl (не уверен, но люди пишут)
  • HTC Hero — heroc-keypad.kl
  • HTC Desire — bravo-keypad.kl
  • HTC Explorer — pico-keypad.kl
  • HTC Desire S — saga-keypad.kl
  • HTC Desire HD — spade-keypad.kl
  • HTC Sensation — pyramid-keypad.kl
  • Samsung Galaxy S I9000 — melfas-touchkey.kl и s3c-keypad.kl
  • SE Live with Walkman — pm8058-keypad.kl и msm_pmic_pwr_key.kl (во втором файле только кнопка питания)
  • Sony Ericsson Xperia X8 – shakira-keypad.kl
  • Sony Ericsson Xperia X10 – es2009ra_keypad.kl
  • Star A2000 / A2000 GPS — MT6516-kpd.kl и QWERTY.kl
    * — планируется наполнение списка с Вашей помощью, если есть замечания указывайте.

Начиная с 4.0.3 всё изменилось, могу отметить, что для HTC вторая часть файла стала touchscreen.
Известные мне примеры:

  • Sony LT22i Xperia P – so34-buttons.kl (3 нижние кнопки), ux500-ske-keypad.kl (боковые кнопки)
  • HTC ONE V — atmel-touchscreen.kl (3 нижние кнопки), primou-keypad.kl (боковые кнопки)
  • HTC Desire S — atmel-touchscreen.kl (4 нижние кнопки), saga-keypad.kl (боковые кнопки)
  • HTC Sensation – cy8c-touchscreen.kl (4 нижние кнопки), pyramid-keypad.kl (боковые кнопки)
  • Samsung i9250 Galaxy Nexus (android 4.2.1), вероятней всего sii9234_rcp.kl
    * — планируется наполнение списка с Вашей помощью, если есть замечания указывайте.

    Файлы кнопок проводной гарнитуры обычно имеют вид:

  • 7k_headset.kl
  • h2w_headset.kl
    • 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) – вызов панели «Недавние» с возможностью переключаться между приложениями (либо вызов диспетчера приложений в зависимости от прошивки.

    Также следует обратить внимание на такие дополнительные параметры как:

  • WAKE
  • WAKE_DROPPED
    Если стоит WAKE то после нажатия в спящем режиме смарт «проснётся» и выполнит действие, а при WAKE_DROPPED просто «проснётся», без передачи кода кнопки на выполнение.
    • Если у вас кастомный recovey (а вероятней всего он у вас такой), то во вкладке advanced можно воспользоваться функцией key test.
    • Программа KeynrTracker. KeynrTracker.apk ( 8.32 КБ )

    Программа Keycode CheckerKeycodeChecker.apk ( 10.3 КБ )

    • Самый простой способ. Заключается в редактировании нужных файлов прямо в папке keylayout, для этого используем ES Проводник (RootExplorer, Total Commander, ну или что-то на свой вкус (я пользуюсь ES Проводником и вам советую)): открываем – меняем требуемые значения – закрываем с сохранением изменений – перезагружаем девайс. При этом в папке keylayout будет создан фаил ****.kl.bak в котором сохранятся первоначальные значение изменённого вами файла. Также можно редактировать копию файла на SD карте или ПК, а затем вставлять с заменой в keylayout.(Проверено)

    Программа Easy Android Tools (EAT). Программа позволяет подключать телефон как через USB кабель так и по WiFi. После подключения и распознания телефона программой в правом окне Вы увидите содержимое внутренней памяти телефона. Переходим в Необходимо system/usr/keylayout, находим нужный фай, редактируем его в EAT Editor (F4), сохраняем изменения, перегружаем смарт и готово. (Программа подразумевает наличие на вашем ПК USB драйверов для вашего устройства (их можно найти на оф сайте программы), и HTC Syns для HTC)
    EAT_1.3.1.RUS.Setup.exe ( 1.78 МБ )

    Для этого метода нам потребуется Android SDK tools, знание точного названия файл который нам надо менять (можно посмотреть через ES Проводник и тд. и. тп.)
    В командной строке переходим в папку с Android SDK tools (у меня это C:\Android), далее выполняем следующее. (Необходимо наличие на вашем ПК USB драйверов для вашего устройства)

    Перегружаем аппарат и готово. Android.zip ( 572.31 КБ )
    (Проверено)

  • Заключается в редактировании файла на ПК, и создание zip архива для прошивки через recovey, пример такого архива для HTC Desire S прилагаю, но тут надо навыки по написанию файла updater-script. Recent_Apps_on_Search_for_Desire_S.zip ( 252.14 КБ )
    (Проверено)
  • ButtonRemapper – позволяет переназначать кнопки, но работает некорректно на многих устройствах особенно с android 4.0.3 и выше. Более разработчиком не поддерживается, Следует отметить, что в теме по этому приложению достаточно много информации по ручному переназначению кнопок.

    ButtonRemapper Galaxy Tab Tab_ButtonRemapper_v1.1.apk ( 67.09 КБ )

    ButtonRemapper Galaxy S ButtonRemapper_Galaxy_S.apk ( 72.76 КБ )

    Headset Button Controller – управление музыкальным проигрывателем и другими функциями телефона с проводной гарнитуры.

    DreamKeys – программа для переназначения кнопок телефона, идея заключается в перехвате команд нажатий и присвоение им других действий, root не нужен (возможна настройка на долгое нажатие).

  • Button Shortcut — Назначение программ на кнопки «Камера» или «Поиск»
  • Сообщение отредактировал dеym — 26.07.19, 16:29

    Источник

    Назначаем альтернативные действия на физические кнопки android-смартфона: «Переназначение клавиш» и Button Mapper

    Оглавление

    Вступление

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

    реклама

    На выручку приходят специальные программы, позволяющие полностью перепрограммировать физические клавиши гаджета и назначить на них любое действие. Это особенно выручает, если сломалась кнопка питания или хочется перематывать треки как на mp3-плеере, но встроенный этого не умеет… Нужны ли для этого root-права? Не будет ли глюков? Как это вообще работает? На поставленные вопросы я сегодня и попытаюсь ответить.

    Для начала представлю подопытных. Первое приложение так и называется: «Переназначение клавиш», по крайней мере в русском Google Play. Оно умеет работать как с физическими, так и сенсорными манипуляторами, но для некоторых действий требует root-прав. Вторым участником станет Button Mapper, умеющий то же самое, но не требующий вообще root-прав, что уже интересно.

    В качестве тестового оборудования использовались:

    • Планшет DEXP Ursus 8EV2 3G (Android 4.4.2, процессор MT8382, 4 x Cortex-A7 1.3 ГГц, видеоядро Mali-400 MP2, 1 Гбайт ОЗУ, аккумулятор 4 000 мАч, 3G-модуль, Wi-Fi 802.11b/g/n);
    • Смартфон Homtom HT3 Pro (Android 5.1 Lollipop, процессор MT6735P, 4 x Cortex-A53 1.0 ГГц, 64-бит, видеоядро Mali-T720, 2 Гбайт ОЗУ, аккумулятор 3 000 мАч, 4G-модуль, Wi-Fi 802.11b/g/n).

    Источник

    Лучшие приложения для переназначения кнопок на Android

    Разд е л: Топ приложений Дата: 01.09.2021 Автор: Александр Мойсеенко . Комментариев: 0

    Последнее обновление: 01/09/2021

    В большинстве смартфонов и планшетов 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. Представленные приложения помогут расширить функциональность устройства за счет дополнительных действий, назначенных на аппаратные или экранные кнопки. А ещё продлить срок службы для устройств с поврежденными кнопками, экраном или сенсором.

    А вы пользуетесь приложениями для переназначения кнопок? Напишите в комментариях название используемого приложения.

    Источник

    Читайте также:  Системные настройки сети андроид
    Оцените статью