Как отключить звук вызова в наушниках
Перейти к содержимому

Как отключить звук вызова в наушниках

  • автор:

При входящем звонке звук идёт и в наушники, и в динамики

Samsung i9192, Android 4.2.2, стандартная прошивка, есть root. При подключённых проводных наушниках при входящем вызове звук рингтона также идёт на динамики. Хочу, чтобы при воткнутых наушниках все звуки шли только на наушники. Как это сделать?

gentoo_root ★★★★★
25.08.13 03:00:10 MSK

На динамики звук идти и не должен. Прошивку в студию.

ArtKun ★★★★★
( 25.08.13 04:09:22 MSK )

На всех виденных мной Android’офонах всегда звук шёл и туда, и сюда. Помнится, на стареньком SE K610i политика звуковых оповещений менялась сменой звукового профиля. Возможно, и на Android’е так же. Проверьте.

carasin ★★★★★
( 25.08.13 10:33:55 MSK )
Ответ на: комментарий от ArtKun 25.08.13 04:09:22 MSK

На динамики звук идти и не должен.

Именно на этом телефоне?

Прошивка стандартная от самсунга, версия I9192XXUAMF9, уже была на телефоне при покупке. От стандартной отличается только тем, что я прошил CWM recovery для получения рута (прошивал из heimdall), но это ведь не должно влиять на нормальную работу.

gentoo_root ★★★★★
( 25.08.13 13:22:17 MSK ) автор топика
Ответ на: комментарий от carasin 25.08.13 10:33:55 MSK

Помнится, на стареньком SE K610i политика звуковых оповещений менялась сменой звукового профиля. Возможно, и на Android’е так же. Проверьте.

На убогом андроиде нет профилей, как были на старых обычных телефонах.

gentoo_root ★★★★★
( 25.08.13 13:24:09 MSK ) автор топика
Ответ на: комментарий от gentoo_root 25.08.13 13:24:09 MSK

Они там есть, так что кто убогий — это вопрос

Dantix ★★
( 25.08.13 13:26:48 MSK )
Ответ на: комментарий от Dantix 25.08.13 13:26:48 MSK

Они там есть, так что кто убогий — это вопрос

В каком месте? На моём телефоне ничего такого нет.

gentoo_root ★★★★★
( 25.08.13 14:13:23 MSK ) автор топика

выкинь яблоконаушники и/или поставь приличную прошивку, вместо того, что ты накатил недавно@тред ничитал, вангую

sudoer
( 25.08.13 14:17:30 MSK )
Ответ на: комментарий от sudoer 25.08.13 14:17:30 MSK

Мимо, попробовал все наушники, которые у меня были.

поставь приличную прошивку, вместо того, что ты накатил недавно

Ничего не накатывал, стоит стандартная, которая была при покупке.

gentoo_root ★★★★★
( 25.08.13 14:27:58 MSK ) автор топика
Ответ на: комментарий от gentoo_root 25.08.13 14:27:58 MSK
sudoer
( 25.08.13 14:30:31 MSK )

Кажется, нашёл нужное место в исходниках (строка 722):

Если бы там вместо этого:

 on ? ROUTE_HEADSET | ROUTE_SPEAKER : ROUTE_SPEAKER, ROUTE_ALL & ~ROUTE_BLUETOOTH_A2DP); 
 on ? ROUTE_HEADSET : ROUTE_SPEAKER, ROUTE_ALL & ~ROUTE_BLUETOOTH_A2DP); 

то всё работало бы, как надо. Теперь остаётся вопрос, как вызвать настоящую функцию setRouting из приложения для android. AudioManager.setRouting не работает, она deprecated и пустая:

gentoo_root ★★★★★
( 25.08.13 14:33:43 MSK ) автор топика
Ответ на: комментарий от gentoo_root 25.08.13 14:33:43 MSK

Костыльное решение, которое я вижу: повесить BroadcastReceiver на TelephonyManager.ACTION_PHONE_STATE_CHANGED, и когда телефон начнёт звонить, сделать:

AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); audioManager.setMode(AudioManager.MODE_NORMAL); 

Должно сработать, сейчас проверю, если не сработает — напишу.

gentoo_root ★★★★★
( 25.08.13 14:44:19 MSK ) автор топика
Ответ на: комментарий от gentoo_root 25.08.13 14:44:19 MSK

Удивительно, но не сработало, хотя если я ставлю MODE_IN_CALL, то рингтон идёт через маленький разговорный динамик. Буду придумывать костыли дальше.

gentoo_root ★★★★★
( 25.08.13 14:51:08 MSK ) автор топика

Все телефоны, которые у меня были, вели себя точно так же.

f1xmAn ★★★★★
( 25.08.13 14:56:35 MSK )
Ответ на: комментарий от f1xmAn 25.08.13 14:56:35 MSK

Все телефоны, которые у меня были, вели себя точно так же.

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

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

gentoo_root ★★★★★
( 25.08.13 15:11:47 MSK ) автор топика
Ответ на: комментарий от gentoo_root 25.08.13 15:11:47 MSK

Моя старая нокия так себя не вела

А моя 5530 вела. В любом случае, желаю чтобы твой патч приняли в апстрим. На мой дилетанский взгляд, при запуске твоего приложения можно отключить звук звонка вообще (когда подключены наушники) и во время звонка просто воспроизводить мелодию звонка через наушники, как обычный плеер, а при отключении наушников возвращать все в зад. Не придется бодаться с разработчиками, что, как мне кажется, большой плюс — недавно отправил патч в Apache Commons Lang, но когда его увидят и примут ли вообще — большой вопрос. =/

f1xmAn ★★★★★
( 25.08.13 15:17:58 MSK )
Ответ на: комментарий от f1xmAn 25.08.13 15:17:58 MSK

В любом случае, желаю чтобы твой патч приняли в апстрим.

Я сейчас поискал ещё немного, и кажется, что это был кусок кода из старого андроида, а в новом аналогичный кусок находится где-то среди нативного кода, я ещё не нашёл, где. И я всё-таки предпочёл бы решение, в котором исходники андроида не нужно было бы менять. Тем более, что если они так сделали, то они хотят именно этого поведения, патч, изменяющий его, не примут.

На мой дилетанский взгляд, при запуске твоего приложения можно отключить звук звонка вообще (когда подключены наушники) и во время звонка просто воспроизводить мелодию звонка через наушники, как обычный плеер, а при отключении наушников возвращать все в зад.

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

gentoo_root ★★★★★
( 25.08.13 16:13:52 MSK ) автор топика
Ответ на: комментарий от gentoo_root 25.08.13 16:13:52 MSK

В андроиде нету Listener’ов на изменение профилей звука? Ну, на входящий звонок-то наверняка есть Listener, т.ч. можно вырубать звук как раз при получении необходимого event’а.

f1xmAn ★★★★★
( 25.08.13 21:06:43 MSK )
Ответ на: комментарий от f1xmAn 25.08.13 21:06:43 MSK

Ну, на входящий звонок-то наверняка есть Listener, т.ч. можно вырубать звук как раз при получении необходимого event’а.

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

Ещё узнал, что в cyanogenmod можно настроить поведение при звонке (можно включить или выключить звук через динамики при воткнутых наушниках), пытаюсь понять, как оно там работает, увидел, что настройка хранится в свойстве persist.sys.ring-speaker, но пока что не нашёл, где оно читается и используется.

Как отключить режим звонка в bluetooth наушниках?

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

Лучший ответ

В настройках наверное нужно искать и отключать

Игорь КлёнПрофи (749) 3 года назад

где найти эти настройки на телефоне?
про пк я вообще молчу

☉✵⏺▼⏺▼⏺✵☉ Высший разум (571658) Отключи блютуз

В момент поступления телефонного вызова наушники переключаются в режим окружающего звука (Ambient Sound)

При поступлении телефонного вызова или при осуществлении вызова вами, наушники автоматически переключаются в режим «Окружающего звука» (Ambient Sound) или режим самопрослушивания. Вы слышите свой голос и окружающие звуки. Это нормальное поведение устройства: режим «Окружающего звука» активируется для того, чтобы вы могли комфортно и естественно слышать свой голос и контроллировать интонации, а также в целях безопасности, чтобы вы за беседой не пропустили тревожных звуков приближающегося транспорта, окликов других людей. Это автоматическое переключение невозможно отключить.

Для просмотра этого видео в Youtube примите все файлы cookie.

Зайдите в настройки файлов cookie ниже и включите сохранение файлов cookie для Youtube в разделе «Функциональные».

Звук в наушниках серии HUAWEI FreeBuds, FreeLace или в наушниках часов WATCH Buds прерывается

Применимые продукты: HUAWEI FreeBuds 5i,HUAWEI FreeBuds 3i,HUAWEI FreeBuds 4i,HUAWEI FreeBuds Pro 2,HUAWEI FreeBuds SE 2,HUAWEI FreeBuds SE,HUAWEI FreeBuds 5,HUAWEI FreeBuds 3,HUAWEI Eyewear,HUAWEI FreeBuds 4,HUAWEI FreeBuds Pro,HUAWEI FreeLace Pro,HUAWEI FreeBuds Studio,HUAWEI FreeLace,HUAWEI FreeBuds Lipstick,HUAWEI X GENTLE MONSTER Eyewear II,HUAWEI WATCH Buds

Применимые продукты:

Звук в наушниках серии HUAWEI FreeBuds, FreeLace или в наушниках часов WATCH Buds прерывается
  • Звук в наушниках может прерываться на 1–2 секунды при запуске игры, повторном подключении наушников ко второму устройству или передаче аудио на другие наушники.
  • Звук в наушниках FreeBuds Pro 3 и FreeBuds Pro 2 также может прерываться на 1–2 секунды при переключении режимов в разделе Пространственное HD-аудио . Причин для беспокойства нет.
  • Звук в наушниках FreeBuds 5 и FreeBuds Pro 2 с включенной функцией пространственного аудио может прерываться в среде с помехами. Вы можете временно отключить эту функцию.

Если звук прерывается при вызовах или воспроизведении музыки, выполните следующие действия, чтобы найти и устранить проблему.

  1. Убедитесь, что наушники, телефон и AudioAccessoryManager обновлены до последней версии.
  2. Расположите наушники ближе к телефону и избегайте источников помех. Если вы используете наушники часов HUAWEI WATCH Buds, вставьте их в уши так, чтобы внешняя часть наушников не блокировалась. В противном случае эффективность шумоподавления и стабильность соединения будут ухудшены.
  3. Если наушники находятся вне зоны действия сигнала Bluetooth, звук в наушниках может прерываться, или наушники могут автоматически отключаться. Когда наушники снова будут находиться в зоне действия сигнала Bluetooth, они автоматически возобновят подключение. Если подключение не восстанавливается, попробуйте сопрячь наушники с телефоном повторно.
  4. Наушники используются в месте, где присутствуют помехи.
    1. При воспроизведении видео или выполнении вызовов в местах с сильными помехами (например, на перекрестках со светофором, в метро, на вокзалах, в аэропортах, в торговых центрах или рядом с СВЧ-печью) или в местах с плохим сигналом сети звук в наушниках может прерываться. Это нормально. Рекомендуется избегать использования наушников в таких условиях.
    2. Временно отключите функцию Smart HD (LDAC/L2HC). Звук в наушниках может прерываться или искажаться в людных местах, например на вокзалах и в аэропортах. Сигнал также может блокироваться стенами. Это нормальное явление. В таких местах вы можете временно выключить функцию Smart HD .

    • Наушники FreeBuds Pro 3, FreeBuds 5, FreeBuds Pro 2, FreeBuds 5i, FreeBuds Studio поддерживают функцию Smart HD . Вы можете временно выключить эту функцию или включить функцию Приоритет качества соединения . Для этого откройте приложение AI Life , нажмите на карточку наушников и выберите Приоритет качества звука .
    • Наушники FreeBuds Pro 2 и FreeBuds 2 поддерживают функцию Высокое качество звука . Чтобы выключить эту функцию, перейдите в Настройки >Подключение устройств >Bluetooth >Настройки наушников >Высокое качество звука.
    • Если вы установили вручную для функции Качество воспроизведения LDAC Bluetooth-аудио значение скорости 990 кбит/с или 660 кбит/с в разделе Для разработчиков, выберите для этой функции опцию по умолчанию — Баланс (адаптивный битрейт) .

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

    Если проблема не устранена, обратитесь в авторизованный сервисный центр Huawei.

    • Если возникает сбой подключения, для решения проблемы см. раздел «Не удается сопрячь наушники HUAWEI».
    • Если звук не воспроизводится или воспроизводится из динамика телефона, см. «Звук из наушников не воспроизводится, или звук воспроизводится через динамик телефона».

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

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