Android: Установить мелодию вызова на гарнитуре

Вчера подключил к смартфону bluetooth-гарнитуру Honor Sport Pro AM66-L, и обратил внимание, что при входящем звонке мелодия совсем другая. Еле заметная, при этом не та, которую я выбирал в настройках.
В этой статье написано, что функция «Bluetooth in-band ringtones» должна быть включена по-умолчанию, но я её даже не нашёл в настройках Honor 20 pro.

Если у вашего смартфоне нет этой настройки даже в скрытом режиме, можно воспользоваться Automate.

 

Пришлось откапывать её из настроек для разработчика (предварительно включив отображение этой скрытой настройки):
НастройкиО телефонеНомер сборки (или Версия прошивки) (7 раз)
После этого перейти в настройках в открытый раздел.
НастройкиСистема и обновленияДля разработчиковВоспроизведение мелодии вызова на гарнитуре

Воспроизведение мелодии вызова телефона на Bluetooth-гарнитуре

 

Android: Установить мелодию вызова на гарнитуре

или

SettingsSystems & updatesDeveloper optionsEnable in-band ringing

Allow ringtones on the phone to be played on Bluetooth headsets.

 

Android: Установить мелодию вызова на гарнитуре

Для MEIZU M6 раздел разработчика здесь:
SettingsAccessibilityDeveloper options

 

Для Samsung Galaxy S20 есть отдельный раздел для настройки гарнитуры:
SettingsConnectionsBluetoothAdvancedRingtone sync

Use your phone s ringtone when you get connected Bluetooth devices

У меня этого телефона нет, поэтому скриншот с Youtube:
Включение опции передачи звонка на Bluetooth-гарнитуру


Для телефонов без поддержки функции in-band ringing

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

Added:
Создал задачу и проверил у себя (у меня всё и так работало, но кастомный звук слышен кроме моего рингтона):
Flow beginningCall state? (Proceed: When changed Input arguments: Ringing)Play sound
Android: Установить мелодию вызова на гарнитуре
Для блока «Sound play» выбираем такие настройки:
Input arguments:
Sound URI = файл с мелодией
Audio focus = None
Android: Установить мелодию вызова на гарнитуре

Скачать файл с настройками задачи (её можно импортировать после того, как вы распакуете файл) Incoming call Ringtone.zip

 

Если есть желание, можно сразу после начального блока «Flow beginning» добавить блок «When BT enabled», т.о. скрипт будет срабатывать только при включении Bluetooth. Если заморочиться, можно вместо этого блока добавить блок проверки, какое именно устройство подключено (на случай, если их несколько).

По умолчанию эту задачу нужно запускать каждый раз при старте системы. Это сделано в целях безопасности и на случай, если задача работает некорректно. Если вы проверили задачу и удовлетворены её работой (прежде всего стабильностью и отсутствием ошибок), можно поставить автозапуск:
Settings ▶ [Safety] ▶ Run on system startup

Если для контакта выбрана «Мелодия вызова» = «Без звука», а для блока «Sound play» выбрана «Мелодия по умолчанию», то вы в наушниках не услышите звука, а в логах будет запись:

lava.io.IOException: setDattaSource failed.: status=0x80000000
Stopped by faulure

В этом случае нужно выбрать какую-нибудь мелодию из списка.

 



Подписаться
Уведомление о
guest
55 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Сергей

Не работает

Сергей

На всех трёх…

Сергей

Нет такого в разделе «для разработчиков» — есть «включить широкополосное вещание». LineageOS 15, Андроид 8.1.0

Last edited 2 лет назад by Сергей
Сергей

Я не владею английским языком и не программист. Информации о приложении(и что это за приложение?) нет — просто скачать и всё… Неизвестно что это… Уж извините…

Сергей

Попробую… Только на 4pda сейчас много снобов — предпочитают не отвечать

Сергей

Ваши слова, да Google в уши…

fghjfg fhj

У меня вот на планшете, андроид 9 — опция должна быть — ан нет её, в Для разработчиков. Костыль выше работает, спс. Но, непотяно, почему этой опции нет…

Сергей

Я данный костыль «Включить широкополосное вещание» у себя включал, но стоит выйти из раздела для разработчиков — этот костыль просто отключается сам по себе…

Last edited 2 лет назад by Сергей
Сергей

Эта опция отвечает именно за передачу в блютуз наушники — у вас выше это указано в статье… «Enable in-band ringing» переводится как «Включить внутриполосный звонок»(дословный перевод)

Сергей

Здесь нет возможности в переписке разместить скриншот…

Сергей

У меня написано «Включить внутриполосное воспроизведение»

Сергей

Именно LineageOS, а то что писал по другому — так это на вскидку(по памяти)

asdfasdf

А при включенной это опции, на блютуз наушниках Медикнопка то работает?
У меня вот на планшете, это опции нет в Для разработчиков, и если я в свойствах наушников выключу галочку «Звонки» — то медиа кнопка не работает, тобишь, входящий не принять

asdfasdf

9 андроид, опции нет.

У меня вместо этой опции какая то штука Отключить аппаратную разгрузку профиля — причём до неё и после неё опции совпадают.
А именно вот эта необходимая опция называется не так, непонятно что она делает, она включена, недоступна для изменения, и логика работы у неё наоборот получается. Вообще не понятно…
Две картинки — первая это как у меня.
https://yapx.ru/v/OZI0R

Last edited 2 лет назад by asdfasdf
asdfasdf

Так то у меня на планшете последняя официальная прошивка прошита. А как обновиться на LineageOS?

Дмитрий

Нет такого раздела в телефоне в меню разработчика. Meizu M6.
В гранитуре не слышен сигнал вызова Тишина. Если слушаешь музыку, то при поступлении сигнала, музыка прерывается, и тишина. После включения — разговор хорошо.

Дмитрий

В меню разработчика нет таких разделов

Дмитрий

А какие ещё есть варианты? Может через сервисное меню?

Светлана

Добрый день у меня на Самсунг ноте 20 в разработчике нет функции включить звук через блютус гарнитуру что делать

Светлана

Спасибо нашла подключила все равно мелодия идёт на телефон блютус наушники Ремакс Т9 может дело в них как их настроить?

Светлана

А как определить какое пожалуйста подскажите подскажите

Сергей

У меня такая-же ситуация,на гарнитуру не выходит мелодия звонка. данное описание мне не помогло. в настройках этого не оказалоось,У меня ксиоме РОСО М5s

Максим

Нет тоже этого меню. В РР.
Xiomi redmi 8pro.
гарнитура V9 с али…

Slavik

Подскажите пжл как настроить Automate? На форуме xda выкладывали готовые профили настройки на Гугл диске, но сейчас часть из них не доступна по ссылке.

Slavik

Здравствуйте. Спасибо за проделанную работу. Вчера испробовал файлик, который вы сделали: к большому сожалению опция так и не заработала. Также попробовал в Automate файлик из ссылки на xda -также не работает. Про tws наушники на 4pda, что на них данная функция отрабатывает на Самсунге. Видимо всетаки дело в смартфоне.

Slavik

Логи смогу только вечером выложить. Наушники Heylou GT6. На форуме в ветке ушей один пользователь написал, что у него на Самсунге с ними работает озвучка тел. вызова.

Slavik

К сожалению нет, ничего не выходит. В логах прогы чередуются : Call state? Sound Play. Больше абсолютно никаких состояний нет. Есть идеи?

Slav

Выставил мелодию как выше написали. Когда в подкл. устр-ве блютуз вкл. профиль A2DP, то идет стандартное бип в наушниках. Когда выкл. профиль A2DP, то тогда в наушниках вообще тишина.

Slavik

Выставил другую мелодию — к сожалению рез-т не изменился.