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

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

Оглавление

Вступление

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

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

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

Данные Google Play «Переназначение клавиш»
Оценка в Google Play 3.9
Разработчик Irishin (Россия)
Количество загрузок в Google Play 100 000–500 000
Совместимость приложения с другими версиями ОС Android 4.3 или более поздняя
Размер после установки 16 Мбайт
Последнее обновление (на момент написания статьи) 21 июня 2016 г
Версия приложения 1.11.4
Покупки в приложении 59 руб.

Знакомство и предварительная настройка

Перво-наперво надо разрешить программе доступ к специальным возможностям, что актуально для Android 5.0 или выше. В противном случае ничего работать не будет.

Не обошлось и без премиум-версии, которая:

  • Отключает рекламу;
  • Позволяет назначить действия на комбинацию клавиш;
  • Позволяет установить более двух обычных переназначений.

На мой взгляд, смысл в ней определенно есть, благо просят всего 59 рублей (цена актуальна на момент написания этих строк).

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

Оценка основных возможностей

В перечень функций входит:

  • Возможность поменять клавиши местами;
  • Установить дополнительные действия по короткому или долгому нажатию;
  • Открыть камеру, браузер или приложение звонка по нажатию на кнопку;
  • Открыть любое приложение по выбору пользователя;
  • Отключить кнопку полностью;
  • Поддержка переназначения клавиш Home, Back, Recent apps, Меню, Камера, Клавиши громкости и более двухсот других клавиш;
  • Поддержка комбинаций клавиш, двойного и тройного нажатия в Premium-версии;
  • Экспериментальная функция Alt+Tab (только в премиум-версии);
  • Возможность остановить текущее запущенное приложение (нужны root-права).

Легко заметить, что root-права все-таки нужны, но не обязательны.

Интерфейс приложения – русский, однооконный. В самом низу «+» для назначения действий на клавиши, выше можно снять галку с «Показывать иконку приложения», но только в платной версии, а также деактивировать сервис.

Как это работает?

После того, как нажали «+», нам предлагают выбрать, что настроить: короткое и долгое нажатие или комбинацию клавиш, доступную только для премиум-пользователей. Далее выбираем одну из предложенных кнопок.

Это могут быть клавиши громкости, домашняя кнопка сотоварищи, клавиша питания и активации камеры, либо любая другая кнопка, не входящая в стандартный набор. Оной у меня нет, поэтому проверить не могу. После этого выбираем действие, например, выбор трека, громкость звонка, веб-поиск, alt+tab (только в платной версии) или другое.

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

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

Кстати, клавишу питания изменить нельзя, что, конечно, удручает, но сделано это из соображений безопасности. К тому же ее функцию можно привязать к одному из регуляторов громкости. Долгое нажатие регулируется: от 0.25 до 10 секунд. А вот скриншот переназначить нельзя.

Нагрузка на систему

Я наивно думал, что приложение будет кушать воздух, ан нет – 200 Мбайт оперативной памяти и 80% на процессоре, правда, в пике. Аккумулятор проседает на 70%, но если вы будете, как и я, проверять работу переназначения всех клавиш. Среднее энергопотребление соответствующее – 280 мВт.

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

Про корневой доступ, естественно, ни слова. Вирусов «Доктор Веб» также не обнаружил.

А оно надо?

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

Общая оценка приложения: 3.0 по пятибалльной шкале.
Оценка эффективности: 5.0 по пятибалльной шкале.

Обзор Button Mapper – главного конкурента «Переназначения клавиш»

Канадский разработчик давно и успешно занимается программами для оптимизации системы, не забывая о поддержке своих творений. И Button Mapper тому яркий пример. Приложение умеет то же самое, что и первый участник обзора и даже немного больше. При этом необходимость в root-правах не прописана, а это главное для обывателя.

Что ж, осталось только проверить его в действии, быть может, он исправит ошибки своего оппонента.

Данные Google Play Button Mapper
Оценка в Google Play 4.2
Разработчик flar2 (Канада)
Количество загрузок в Google Play 100 000–500 000
Совместимость приложения с другими версиями ОС Android 4.3 или более поздняя
Размер после установки 6 Мбайт
Последнее обновление (на момент написания статьи) 29 апреля 2017 г.
Версия приложения 0.40
Покупки в приложении 53.10 руб.

Знакомство и предварительная настройка

По аналогии с конкурентом Button Mapper требуется выдать необходимые разрешения. Отдельного меню для настроек также не предусмотрено. Под «тремя точками» только выбор темы оформления, без чего можно было бы и обойтись, и сброс до стандартных настроек (а этого у оппонента нет, можно только удалить пресет переназначения).

Что интересно, программу можно удалить из самой программы. Первый раз встречаюсь с такой особенностью. Мол, не нравится, ну ладно, удаляй раз так.

Не обошлось и без Pro-версии, которая стоит 53.10 рублей (с учетом налога на Google). Это немало, поскольку она может научить блокировать «хоумскрин» по нажатию домашней клавиши, а вот переключать треки свайпами по экрану или делать это клавишами громкости за деньги, мягко скажем, наглость.

Оценка основных возможностей

Что мы получаем?

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

Интерфейс однооконный и разбит на два раздела. Первый – это имеющиеся кнопки, второй – действия, которые можно на них назначить. Все на английском языке, но при минимальных знаниях или используя метод тыка разобраться можно.

Как это работает?

Итак, можно переназначить всего пять клавиш: домашнюю, «назад», меню, клавиши громкости и «камеру», если таковая есть. Установка вибрации, как и большинство действий с кнопками, платная.

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

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

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

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

Нагрузка на систему

Нагрузка на систему порадовала – 52 Мбайт ОЗУ при 2% на процессоре. Можно однозначно сказать, что конкурент расходует ресурсы зря, так как этот участник умеет больше, а потребляет меньше.

При этом аккумулятор за день проседает на 6%, что и неудивительно, ведь среднее энергопотребление равно 6 мВт. Весит 6 Мбайт, расход оперативной памяти 6 Мбайт, расход заряда батареи 6%. Прямо мистика…

Button Mapper совместим только с Android 4.3 или выше, не содержит рекламы, но предполагает донат занедорого. Да, разрешений требуется больше, но все они по делу, например, без доступа к Wi-Fi нельзя будет активировать альтернативный способ его запуска. Вирусы? О чем вы.

А оно надо?

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

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

Общая оценка приложения: 4.9 по пятибалльной шкале.
Оценка эффективности: 5.0 по пятибалльной шкале.

Что в итоге?

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

Сводное сравнение «Переназначения клавиш» и Button Mapper

Функциональность Переназначение клавиш Button Mapper
Оценка автора 3.0 5.0
Интерфейс Однооконный, русский Однооконный, английский
Возможность самостоятельной настройки (меню настроек) Меню настроек нет Меню настроек нет
Общая эффективность Средне
Удобство управления Отлично
Максимальная нагрузка на систему (CPU/RAM) 80% / 200 Мбайт 2% / 52 Мбайт
Размер после установки 16 Мбайт 6 Мбайт
Максимальный расход аккумулятора 70% 6%
Среднее энергопотребление 280 мВт 6 мВт
Использование GPS-модуля Нет Нет
Трафик Реклама Нет
Необходимость в root Да Нет
Реклама Да Нет
Страница в Google Play Ссылка Ссылка

Что касается оппонента, то в этом случае вы столкнетесь с некоторыми ограничениями и вряд ли будете рады расходу заряда аккумулятора. К тому же для некоторых опций потребуются root-права. Однако со своей прямой задачей он справляется отлично и не печалит багами, как Button Mapper.

Сводное сравнение характеристик «Переназначения клавиш» и Button Mapper

Функциональность Переназначение клавиш Button Mapper
Оценка автора 5.0 5.0
Комбинация нескольких клавиш для переключения Есть Нет
Переназначение клавиши питания Нет Есть
Настраиваемый долгий тап по клавише для альтернативного действия Есть Да (+ двойной тап)
Возможность переназначить клавиши для снятия скриншотов Нет Есть
Поддержка функциональных кнопок Android Есть Есть
Прочие нестандартные клавиши Есть Есть

Таким образом, если вам необходима многофункциональная программа с простым управлением и низкой нагрузкой на систему (пусть и с периодическими багами), то вам к Button Mapper. Если важна стабильность, и вы не собираетесь переназначать все кнопки каждый день по нескольку раз подряд, то к приложению «Переназначение клавиш». В любом случае заплатить все-таки придется.

На этом мои изыскания по переназначению кнопок пока заканчиваются. В следующей статье поговорим о такой забавной штуке, как спиннер, умудрившейся перекочевать на Android. Зло ли это, полезное приложение или очередной мусор? Вот в этом-то мы с вами и разберемся.

Владимир Осадчий