Изменение назначения кнопок андроид

Изменение назначения кнопок андроид

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

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

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

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

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

    Делитесь своим мнением в комментариях под этим материалом и в нашем Telegram-чате.

    Источник

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

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

    Источник

    Читайте также:  Как увеличить ярлык для андроид
    Оцените статью