Многим знакома ситуация, когда покупаешь новый смартфон, а у физической кнопки питания нет функции фотографирования, как нет и отдельной клавиши для этого, а ведь на прошлом аппарате она была и здорово выручала. На первый взгляд мелочь, но руки сами тянутся к механике, а не сенсору, причем в самый неподходящий момент.
На выручку приходят специальные программы, позволяющие полностью перепрограммировать физические клавиши гаджета и назначить на них любое действие. Это особенно выручает, если сломалась кнопка питания или хочется перематывать треки как на mp3-плеере, но встроенный этого не умеет… Нужны ли для этого root-права? Не будет ли глюков? Как это вообще работает? На поставленные вопросы я сегодня и попытаюсь ответить.
Для начала представлю подопытных. Первое приложение так и называется: «Переназначение клавиш», по крайней мере в русском Google Play. Оно умеет работать как с физическими, так и сенсорными манипуляторами, но для некоторых действий требует root-прав. Вторым участником станет Button Mapper, умеющий то же самое, но не требующий вообще root-прав, что уже интересно.
В качестве тестового оборудования использовались:
Программа давно не обновлялась, но возможно это и не нужно, поскольку она умеет делать все, что можно делать с физическими клавишами: назначать любое действие, запускать определенные приложения, отключать кнопки и даже прописывать комбинации нажатий для доступа к особым функциям.
«Переназначение клавиш» работает только с 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 рублей (цена актуальна на момент написания этих строк).
И поскольку других предварительных настроек нет, перехожу к обзору основных возможностей.
В перечень функций входит:
Легко заметить, что root-права все-таки нужны, но не обязательны.
Интерфейс приложения – русский, однооконный. В самом низу «+» для назначения действий на клавиши, выше можно снять галку с «Показывать иконку приложения», но только в платной версии, а также деактивировать сервис.
После того, как нажали «+», нам предлагают выбрать, что настроить: короткое и долгое нажатие или комбинацию клавиш, доступную только для премиум-пользователей. Далее выбираем одну из предложенных кнопок.
Это могут быть клавиши громкости, домашняя кнопка сотоварищи, клавиша питания и активации камеры, либо любая другая кнопка, не входящая в стандартный набор. Оной у меня нет, поэтому проверить не могу. После этого выбираем действие, например, выбор трека, громкость звонка, веб-поиск, alt+tab (только в платной версии) или другое.
Корневой доступ нужен, если вы решили открывать, к примеру, клавишей питания главное меню, изменять язык, закрывать все приложения или активировать любое нужное приложение, а также привязать к кнопке ярлык.
Работает это дело безупречно, а стандартные действия можно и не трогать, сделав активацию другой функции по длительному нажатию или комбинацией кнопок.
Кстати, клавишу питания изменить нельзя, что, конечно, удручает, но сделано это из соображений безопасности. К тому же ее функцию можно привязать к одному из регуляторов громкости. Долгое нажатие регулируется: от 0.25 до 10 секунд. А вот скриншот переназначить нельзя.
Я наивно думал, что приложение будет кушать воздух, ан нет – 200 Мбайт оперативной памяти и 80% на процессоре, правда, в пике. Аккумулятор проседает на 70%, но если вы будете, как и я, проверять работу переназначения всех клавиш. Среднее энергопотребление соответствующее – 280 мВт.
Программа требует минимум разрешений и то только для того, чтобы можно было купить платную версию или транслировать рекламу.
Про корневой доступ, естественно, ни слова. Вирусов «Доктор Веб» также не обнаружил.
Приложение легко настраивается, работает безупречно, а его платная версия стоит копейки. На данный момент непонятно, подобное энергопотребление является нормой для таких программ или разработчики что-то намудрили с кодом, поэтому пока твердая пятерка за функциональность и тройка за основной забег.
Общая оценка приложения: 3.0 по пятибалльной шкале.
Оценка эффективности: 5.0 по пятибалльной шкале.
Канадский разработчик давно и успешно занимается программами для оптимизации системы, не забывая о поддержке своих творений. И 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. Зло ли это, полезное приложение или очередной мусор? Вот в этом-то мы с вами и разберемся.