Mastodon

Shumaher’s_Blog@AlexZ.me

— yet another stupid personal weblog

Как расширить функциональность кнопок громкости на Android

Android volume buttons

Давненько ничего не делал с Андроидом, но недавно приобрел новый телефон, и во время первоначальной настройки, получения root-доступа, переноса всех данных и приложений, и поиска новых, чтоб вернуть некоторые пропавшие функции (по сравнению со старым аппаратом и другой прошивкой на Android 5.1), появилась мысль расширить функционал устройства. А если точнее — улучшить удобство использования.

Поэтому сегодня займёмся кнопками громкости, которые очень полезны не только для управления собственно громкостью, но и для множества других действий.
Например, уже довольно давно, ещё со времен моего первого смартфона HTC, я использую их для переключения треков в плеере, когда экран выключен. А сейчас подумалось, что неплохо бы включать экран всеми тремя кнопками (а не только кнопкой питания) и всё же регулировать громкость долгим нажатием.



Для всего этого понадобится:

1) Root-доступ
Для того чтобы без проблем его получить, рекомендую прочитать тему вашего девайса на 4PDA. Да, нужны прямые руки.

2) Xposed Framework
Приложение для модификации системы путём установки модулей, меняющих интерфейс, поведение, кнопки и много чего ещё. Само по себе ничего не делает, нужен подходящий модуль.
Читать описание и процесс установки: 4PDA, XDA. В этих же темах сборники модулей.
Внимание! Это опасное приложение, при неправильных действиях способное превратить ваше устройство в кирпич. Существует очень много версий и модов, поэтому темы даны две. Читайте всё очень внимательно ПРЕЖДЕ чем делать что-то!
После установки и перезагрузки убедитесь, что Xposed активирован и работает.

3) Physical Button Music Control
Сам модуль, с помощью которого переназначаются действия физических кнопок.
Скачать из Xposed Module Repository — официальный репозиторий модулей Xposed. А также ниже.
Последняя на текущий момент версия — 4.0 beta6, но бояться слова "бета" не стоит, всё работает нормально.
Устанавливается как обычное приложение, но работать будет только после активации в списке модулей в Xposed и перезагрузки.
Должно появиться уведомление с кнопками "Только активировать" и "Активировать и перезагрузить". Если нет, сделайте это самостоятельно.

Далее запустите приложение PBMC Key Chains.

Нужно насоздавать такие вот действия:

Их можно перемещать вверх-вниз, потянув за кнопки слева. Возможно порядок важен, честно говоря, не знаю точно. У меня заработало именно так.
Всего 6 действий, по 2 на каждую кнопку Громкость+ и Громкость—, а именно: разблокировка, переключение треков, громкость.

Далее на скринах показаны настройки для кнопки Громкость+, для второй всё делается аналогично:


Следует упомянуть последнее действие Volume Up/Down: здесь установлена задержка нажатия в 1 секунду, но так может не работать на всех устройствах, и время следует подбирать индивидуально.

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


К сожалению, приложение не умеет экспортировать настройки, поэтому предлагаю свой бэкап в виде TiBkp-файла (это обычный zip на самом деле, открывается любым архиватором, если вам интересно).

{filelink=4}

При установленном Titanium Backup (4PDA) откройте файл им и выберите восстановление приложения+данных. А затем... даже после перезагрузки может ничего не заработать, нужно будет открыть любую настройку и нажать на save (кнопка дискеты).

Возможности Physical Button Music Control не ограничиваются управлением музыкой, много чего можно придумать. Можно даже создавать последовательности нажатий кнопок, после чего будут запускаться действия. Сейчас ещё пытаюсь сделать быстрое включение фонарика, для чего в приложении есть отдельное действие, и со вспышкой основной камеры никаких проблем нет, но в моем телефоне есть также фронтальная, и пока способа включить её найти не удалось...

На этом всё, надеюсь, кому-нибудь это пригодится.

VN:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
Оставьте свой комментарий




OpenID WordPress.com Yahoo

Это не спам.