Управление звуком с гарнитуры (Android). Управление звуком с гарнитуры (Android) Замена функции клавиши громкости андроид

В этой статье говорится о проводных гарнитурах работающих с устройствами на базе ОС Android .
Гарнитура - это наушники с микрофоном.

Гарнитуры с одной кнопкой

Гарнитура с одной кнопкой столь проста, что практически любой современный андрофон совместим с любой однокнопочной гарнитурой. Исключение составляют гарнитуры «для старых Нокий» из-за того, что распаяны по «старому» стандарту , но их надо ещё поискать.

В пульте однокнопочной гарнитуры находятся микрофон, конденсатор и кнопка на замыкание. Все они распаяны параллельно друг другу и выведены на контакты №3 и №4 штекера TRRS ▼

При нажатии на кнопку микрофон шунтируется и сопротивление между контактами штекера 3-4 падает до нуля . По этому признаку смартфон понимает, что нажали кнопку. Конденсатор же служит для сглаживания щелчка, возникающего при нажатии кнопки. К тому же, именно по наличию конденсатора некоторые смартфоны определяют, что к ним подключили гарнитуру.

Основные функции кнопки - приём вызова, прекращение разговора и включение голосового поиска. Голосовой поиск вызывается удержанием кнопки до появления характерного сигнала - «OK Google beep» ▼

При воспроизведении звука или видео кнопка выполняет функции паузы. Кстати, при записи на диктофон тоже.

Можно расширить возможности кнопки, типа, двойное нажатие - переход на следующий трек, тройное - на предыдущий. Для этого служат специальные приложения - ищите их на Google Play по запросу вроде «headset button control ». К тому же некоторые плееры позволяют настроить функционал гарнитурной кнопки, например «Плеер мечты ».

Гарнитуры с тремя и более кнопками

Более сложные гарнитуры позволяют регулировать громкость и переключать треки вперёд/назад. Та или иная функция вызывается установкой определённого сопротивления между контактами 3-4 штекера TRRS ▼

И вот тут не всё так однозначно, как с однокнопочной гарнитурой. Беды́, как водится, две:

Никакого единого стандарта на номинал этих резисторов нет! Отчего нет и полной совместимости трёхкнопочных гарнитур с различными моделями смартфонов. У каждого производителя свои сопротивления. Хотя, есть , пытающаяся всех помирить.

Смартфон вовсе не обязан выполнять все команды управления звуком. Samsung, к примеру, умеет безо всякого ПО менять громкость по команде с гарнитуры, а переключать треки - не умеет. А некоторые модели Fly вообще не управляются сопротивлением.

То есть, трёхкнопочная гарнитура HTC конечно же будет воспроизводить звук с Samsung и микрофон будет работать. Но переключение треков работать не будет, хотя кнопки перемотки на пульте есть. Единственное, что работает со всеми смартфонами - кнопка Play/Pause. Она просто замыкает контакты 3-4 штекера TRRS.

Разумеется, с андрофонами не работают медиа-кнопки на гарнитуре от iPhone.

Xiaomi, Nexus One

Xiaomi и Nexus One по команде с пульта переключают треки. Номиналы резисторов отвечают распространённой в сети информации о якобы стандартном наборе сопротивлений для смартфонов Android. На самом деле не все андрофоны поддерживают этот «стандарт».

Пауза ⏸ - 0 Ω
Предыдущий трек ⏪ - 220 Ω
Следующий трек ⏩ - 600 Ω

HTC Desire

Бюджетная модель HTC Desire управляет громкостью. Для сравнения замечу, что HTC Sensation XE управляет переключением треков.

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

Запуск нужных приложений

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

Пробуждение смартфона

Эта утилита станет настоящим спасательным кругом для тех пользователей, у которых сломалась кнопка питания или она расположена на корпусе настолько неудобно, что вам трудно её использовать. Программа Power Button to Volume Button предельно проста и выполняет всего одну функцию: позволяет пробуждать устройство нажатием на качельку громкости. Зато бесплатна и не содержит рекламы.

Прокрутка длинных страниц

В некоторых программах для чтения книг функция прокрутки страниц с помощью кнопок громкости работает по умолчанию. Если вы уже успели привыкнуть к этой замечательной возможности и хотите использовать её и в других программах, например в браузере, то для этого понадобится установить специальный Xposed-модуль под названием XUpDown. Что такое Xposed и как с ним подружиться, вы можете прочитать в .

Переключение треков

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

Управление положением курсора

Эта опция пригодится тем пользователям, которые работают над документами. С её помощью можно гораздо точнее указать положение курсора при вводе текста, чем тыкая по экрану пальцами. Для активации этой функции нам понадобится ещё один многофункциональный модуль Xposed, который называется XBlast Tools. В его недрах вы найдёте огромное количество опций, но в контексте этой статьи нас интересует только раздел «Твики клавиш громкости». Здесь вы сможете привязать перемещение курсора к нажатию на качельку громкости и задать его направление.

Тайная запись видео

Иногда вы можете оказаться свидетелем ситуации, которую нужно снять на видео, но таким образом, чтобы никто не заметил этого. Например, вы стали свидетелем правонарушения и не хотите привлекать к себе внимания явной съёмкой или вы берёте интервью у человека, который смущается перед объективом камеры. В таком случае установите программу Secret Video Recorder, которая умеет осуществлять съёмку, подчиняясь вашим нажатиям на кнопки изменения громкости. Экран устройства при этом будет выключен, и ничто не выдаст того факта, что в данный момент идёт запись.

Секретная разблокировка смартфона

Если вы хотите обезопасить содержимое своего устройства от несанкционированного доступа, то следует установить пароль разблокировки. Однако этот пароль могут подсмотреть посторонние, когда вы пользуетесь гаджетом в их присутствии. Интересное и неожиданное решение этой проблемы приносит Xposed-модуль Sequence Unlock. С его помощью вы сможете установить специальную последовательность нажатий на кнопки регулировки громкости, которая будет разблокировать устройство. Например, три нажатия на кнопку увеличения, после чего одно на кнопку уменьшения громкости. Подсмотреть и зафиксировать движения вашего пальца очень трудно, а стандартный способ разблокировки через кнопку питания утилита отключает.

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

Запуск нужных приложений

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

Пробуждение смартфона

Эта утилита станет настоящим спасательным кругом для тех пользователей, у которых сломалась кнопка питания или она расположена на корпусе настолько неудобно, что вам трудно её использовать. Программа Power Button to Volume Button предельно проста и выполняет всего одну функцию: позволяет пробуждать устройство нажатием на качельку громкости. Зато бесплатна и не содержит рекламы.

Прокрутка длинных страниц

В некоторых программах для чтения книг функция прокрутки страниц с помощью кнопок громкости работает по умолчанию. Если вы уже успели привыкнуть к этой замечательной возможности и хотите использовать её и в других программах, например в браузере, то для этого понадобится установить специальный Xposed-модуль под названием XUpDown. Что такое Xposed и как с ним подружиться, вы можете прочитать в .

Переключение треков

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

Управление положением курсора

Эта опция пригодится тем пользователям, которые работают над документами. С её помощью можно гораздо точнее указать положение курсора при вводе текста, чем тыкая по экрану пальцами. Для активации этой функции нам понадобится ещё один многофункциональный модуль Xposed, который называется XBlast Tools. В его недрах вы найдёте огромное количество опций, но в контексте этой статьи нас интересует только раздел «Твики клавиш громкости». Здесь вы сможете привязать перемещение курсора к нажатию на качельку громкости и задать его направление.

Тайная запись видео

Иногда вы можете оказаться свидетелем ситуации, которую нужно снять на видео, но таким образом, чтобы никто не заметил этого. Например, вы стали свидетелем правонарушения и не хотите привлекать к себе внимания явной съёмкой или вы берёте интервью у человека, который смущается перед объективом камеры. В таком случае установите программу Secret Video Recorder, которая умеет осуществлять съёмку, подчиняясь вашим нажатиям на кнопки изменения громкости. Экран устройства при этом будет выключен, и ничто не выдаст того факта, что в данный момент идёт запись.

Секретная разблокировка смартфона

Если вы хотите обезопасить содержимое своего устройства от несанкционированного доступа, то следует установить пароль разблокировки. Однако этот пароль могут подсмотреть посторонние, когда вы пользуетесь гаджетом в их присутствии. Интересное и неожиданное решение этой проблемы приносит Xposed-модуль Sequence Unlock. С его помощью вы сможете установить специальную последовательность нажатий на кнопки регулировки громкости, которая будет разблокировать устройство. Например, три нажатия на кнопку увеличения, после чего одно на кнопку уменьшения громкости. Подсмотреть и зафиксировать движения вашего пальца очень трудно, а стандартный способ разблокировки через кнопку питания утилита отключает.