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

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

 



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

        1. Фото аватараDenTNT Автор записи

          «Воспроизведение мелодии вызова на гарнитуре» включено через раздел «для разработчиков»?

          1. Фото аватараСергей

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

          2. Фото аватараСергей

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

          3. Фото аватараDenTNT Автор записи

            У Вас на телефоне установлена кастомная прошивка. Т.е. НЕРОДНАЯ. Если это делали не Вы, то спросите того человека, кто её ставил. Возможно в новой версии прошивки эту проблему исправили и данный пункт меню вернули.

          4. Фото аватараСергей

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

          5. Фото аватараDenTNT Автор записи

            Может они не отвечают, т.к. не знают что ответить ;)
            Вообще в одной новости написано, что Google решила включать по умолчанию эту функцию. Так что в новых версиях вообще не нужно будет искать настройку в скрытом разделе.

          6. Фото аватараfghjfg fhj

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

          7. Фото аватараСергей

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

          8. Фото аватараDenTNT Автор записи

            Эта опция отвечает за что-то другое. Может стоит обновить OS?

          9. Фото аватараСергей

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

          10. Фото аватараDenTNT Автор записи

            Точно, только это совсем не «Включить широкополосное вещание«. Покажите скриншот хотя бы ;)

          11. Фото аватараСергей

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

          12. Фото аватараСергей

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

          13. Фото аватараDenTNT Автор записи

            Ну, этот перевод действительно похож на нужную нам опцию (хотя раньше Вы писали по другому). Если это LineageOS, то может в данном релизе здесь какой-то баг.Лучше перепрошить на что-то поновее.

          14. Фото аватараСергей

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

  1. Фото аватараasdfasdf

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

    1. Фото аватараDenTNT Автор записи

      Честно говоря, я без понятия. На планшете эта опция должна быть, если версия Android не совсем древняя.

      1. Фото аватараasdfasdf

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

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

        1. Фото аватараDenTNT Автор записи

          Судя по всему в ЭТОМ релизе LineageOS данная функция не реализована вообще, либо недоступна. Попробуйте обновиться хотя бы на следующий номер релиза.

          1. Фото аватараasdfasdf

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

          2. Фото аватараDenTNT Автор записи

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

  2. Фото аватараДмитрий

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

    1. Фото аватараDenTNT Автор записи

      Значит должен быть какой-то похожий раздел. У меня нет этого смартфона, чтобы проверить.
      Settings ▶ Accessibility ▶ Developer options

    1. Фото аватараDenTNT Автор записи

      Посмотрел видео с youtube, вроде и правда нет похожего раздела. Может они и вырезали его. Лучше тогда спросить на форуме Мейзу.

        1. Фото аватараDenTNT Автор записи

          Не уверен. Я в Meizu разочаровался после 16th — смартфон очень хороший, но нет NFC и тёмная тема есть только в китайской прошивке. В Вашем телефоне может тоже что-то намудрили. Так что возможный вариант — установка LineageOS на свой страх и риск.

  3. Фото аватараСветлана

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

    1. Фото аватараDenTNT Автор записи

      Дописал пункт про Samsung Galaxy S20. может и к Вашему телефону подойдёт. Если сработает, пожалуйста напишите.

    2. Фото аватараСветлана

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

      1. Фото аватараDenTNT Автор записи

        В примечании к опции написано «You can play ringtones set on your phone through a connected Bluetooth device. For some apps, ringtones may not play when apps are open». Может у Вас запущено какое-то приложение, которое блокирует вывод рингтона?

          1. Фото аватараDenTNT Автор записи

            Во-первых, у Вас переключатель «Phone Ringtone Sync» точно включен?
            Во-вторых, наверное никак. Просто убейте все открытые процессы (закройте окошки с приложениями) и на всякий случай перезагрузите устройство. После этого сделайте звонок на этот телефон с другого.

  4. Фото аватараСергей

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

        1. Фото аватараDenTNT Автор записи

          Гарнитура здесь скорее всего не при чём. Нужно искать настройку в разделе для разработчика. название у неё может варьироваться в зависимости от прошивки.
          P.S. Дополнил заметку ссылкой на приложение Automate.

          1. Фото аватараSlavik

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

          2. Фото аватараDenTNT Автор записи

            Пока не разобрался. Проблема в том, что я не могу выполнить задачу, когда только НАЧИНАЕТ звонить телефон. Почему-то задача срабатывает после того, как ответишь на звонок…

          3. Фото аватараDenTNT Автор записи

            Сделал файл с задачами для Automate, чтобы при поступлении входящего звонка проигрывалась мелодия по умолчанию. Её можно изменить на любую другую в блоке «Play sound».

          4. Фото аватараSlavik

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

          5. Фото аватараDenTNT Автор записи

            Тот файл, что на xda (тот, который доступен), делает что-то другое — он скорее всего отключает гарнитуру в автомобиле и подключает наушники. Что-то вроде этого,
            А в логах моей задачи что пишется? Выложите где-нибудь скриншот. Может задача не была запущена? Эти наушники вообще воспроизводят музыку? :)

          6. Фото аватараSlavik

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

          7. Фото аватараDenTNT Автор записи

            Ну как? Что-нибудь получилось?

          8. Фото аватараSlavik

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

          9. Фото аватараDenTNT Автор записи

            Обнаружил ошибку при выборе «Системной мелодии». Попробуйте выставить любую другую мелодию в настройках этого блока.

          10. Фото аватараSlav

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

          11. Фото аватараDenTNT Автор записи

            Что это за «профиль» такой? Не понимаю, что это за настройка. Скрины логов и этой настройки есть?

          12. Фото аватараSlavik

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *