Как переназначить аппаратные кнопки Android

Дмитрий Горчаков
Xposed Additions

Независимо от модели вашего смартфона, на нем точно имеются несколько аппаратных кнопок, как минимум – для регулировки громкости и включения устройства. Однако, можно привязать к этим кнопкам и другие нужные вам действия. Мне, например, удобно во время утренней пробежки переключать музыкальные треки длинным нажатием на одну из клавиш громкости, что позволяет делать это не доставая телефон из кармана. Для обучения Android подобным трюкам воспользуемся специальным приложением Xposed Additions. Только для рутированных устройств!

Xposed Additions – это не самостоятельная программа, а модуль для Xposed Framework. Мы писали про него в этой статье, так что, перед тем как перейти к дальнейшим инструкциям, ознакомьтесь с ней внимательно. Вам понадобится установить фреймворк, перезагрузить устройство, затем установить модуль Xposed Additions и активировать его. Затем запускаем и приступаем к настройкам.

Xposed Additions Xposed Additions

На стартовом экране вам необходимо в самом низу нажать Re-map Settings (1), а на следующем экране Add new button (2). После этого появится всплывающее окно, предлагающее нажать аппаратную кнопку, на которую вы хотите повесить новое действие.

Xposed Additions Xposed Additions

На следующем экране отметьте птичкой Enable Re-map, после чего выберите тип нажатия: обычное или длинное. Так как я хочу добиться того, чтобы при удержании кнопки громкости происходил переход на следующий трек, то я выбираю Long Press Action (3). Далее появляется всплывающее окно, в котором выбираем нужное действие. Как видите, здесь довольно большой список, в том числе управление камерой и медиаплеером.

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

Xposed Additions
Developer: SpazeDog
Price: Free
Сашко Бублиенко
2013-12-07 01:42:48
Хорошая задумка, но реализация подкачала. На Nexus 4 (4.4) не работает :(
Павел Сурков
2013-12-08 20:54:02
А Root стоит?
Павел Сурков
2013-12-08 22:52:13
Кстати, у меня на Meizu M9 тоже не работает (Android 4.0.3, Flyme OS 1.1.3)
Дмитрий Горчаков
Дмитрий Горчаков
2013-12-09 00:40:40
А у меня работает. Поковыряйтесь в настройках, может что-то не так как надо.
Павел Сурков
2013-12-09 13:59:02
Да вроде все сделал - установил, загрузил, перезагрузил смарт, а пишет, что не активировано все равно
Дмитрий Горчаков
Дмитрий Горчаков
2013-12-09 14:16:36
Xposed Framework установили, перезагрузили, установили Xposed Additions, зашли в Xposed Framework, активировали этот модуль, перезагрузили, зашли в Xposed Additions, сделали настройки как в статье. Примерно так.
Павел Сурков
2013-12-09 19:59:50
Перезагрузил, пишет, что сам фреймворк не активен, а модуль вообще качаться не хочет - вроде как начинается загрузка и сразу же заканчивается, ничего не пишет вообще.
Nikolay
Nikolay
2014-01-09 09:49:15
Не работает. Ошибка в имени загружаемого файла.
Irina Lynnik
2016-03-22 20:40:53
Хотела установить на кнопку Home "принять вызов", но не знаю как это сделать.