При входящем звонке звук идёт и в наушники, и в динамики
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, но пока что не нашёл, где оно читается и используется.
Настройка наушников AirPods Pro (всех поколений)
На iPhone, iPad и Mac можно настраивать элементы управления AirPods Pro. Например, можно настроить действие, выполняемое при нажатии и удерживании датчика силы нажатия на AirPods Pro (1-го поколения) или области сенсорного управления на AirPods Pro (2-го поколения), изменить местоположение микрофона, выключить функцию «Автообнаружение уха» и задать другие настройки.

Настройка датчика силы нажатия или сенсорного управления
Можно изменить действие, выполняемое при нажатии и удерживании ножки AirPods Pro.
- Наденьте наушники AirPods и убедитесь, что они подключены к устройству.
- Выполните одно из описанных ниже действий.
- На iPhone или iPad. Откройте «Настройки»
, затем коснитесь имени своих наушников AirPods вверху экрана. - На Mac. Выберите меню Apple
Изменение способа завершения вызова и выключения звука микрофона на AirPods Pro
По умолчанию для завершения вызова нужно два раза нажать ножку AirPods, а для включения или выключения звука своего микрофона нужно нажать ее один раз, но можно задать эти настройки наоборот.
- Наденьте наушники AirPods и убедитесь, что они подключены к устройству.
- Выполните одно из описанных ниже действий.
- На iPhone или iPad. Откройте «Настройки»
, затем коснитесь имени своих наушников AirPods вверху экрана. Коснитесь «Завершение вызова» или «Включение и выключение звука», затем выберите «Одно нажатие» или «Два нажатия». Второй параметр переключается автоматически. - На Mac. Выберите меню Apple
Выбор расположения микрофона для наушников AirPods
- Наденьте наушники AirPods и убедитесь, что они подключены к устройству.
- Выполните одно из описанных ниже действий.
- На iPhone или iPad. Откройте «Настройки»
, затем коснитесь имени своих наушников AirPods вверху экрана. - На Mac. Выберите меню Apple

- Автопереключение AirPods. Любой из наушников AirPods может использоваться в качестве микрофона. Если используется только один наушник, он будет являться микрофоном.
- «Всегда левый» или «Всегда правый». Выбранный наушник будет использоваться в качестве микрофона, даже если он вынут из уха или находится в футляре.
Выключение функции автообнаружения уха
Наушники AirPods Pro автоматически останавливают воспроизведение аудио, когда Вы их снимаете, и возобновляют воспроизведение, когда Вы их надеваете. Эту настройку можно изменить.
- Наденьте наушники AirPods и убедитесь, что они подключены к устройству.
- Выполните одно из описанных ниже действий.
- На iPhone или iPad. Откройте «Настройки»
, коснитесь имени своих наушников AirPods вверху экрана, затем включите или выключите «Автообнаружение уха». - На Mac. Выберите меню Apple
Выключение звуков зарядного футляра на AirPods Pro (2‑го поколения)
Зарядный футляр AirPods Pro (2‑го поколения) воспроизводит звук при создании пары, зарядке и других действиях. Эти звуки можно выключить.
- Наденьте наушники AirPods и убедитесь, что они подключены к устройству.
- Выполните одно из описанных ниже действий.
- На iPhone или iPad. Откройте «Настройки»
, коснитесь имени своих наушников AirPods вверху экрана, затем включите или выключите «Включить звуки зарядного футляра». - На Mac. Выберите меню Apple
Также можно изменить громкость звуковых эффектов, воспроизводимых AirPods. Обратитесь к разделу Регулировка громкости звуковых эффектов на AirPods.
Это руководство применимо к iOS 17, iPadOS 17, watchOS 10, tvOS 17, macOS Sonoma или новее.
При поступлении входящих вызовов на телефоне или планшете HUAWEI отсутствует звук мелодии вызова
Решите проблему в соответствии с одним из приведенных ниже сценариев.
Звук мелодии вызова не воспроизводится для всех входящих вызовов
- Проверьте, установлено ли для параметра Мелодия вызова значение Нет Перейдите в раздел Настройки > Звуки и вибрация (или Звуки , название может отличаться в зависимости от версии системы устройства), выберите раздел Мелодия вызова и проверьте, не выбрано ли для мелодии вызова значение Нет . Если выбрано значение Нет , выберите мелодию вызова. Перезагрузите телефон и проверьте, звучит ли мелодия вызова при поступлении входящих вызовов.
- Проверьте настройки функции Не беспокоить Откройте раздел Настройки , выполните поиск функции Не беспокоить и нажмите на нее, выключите эту функцию, если она включена, иначе звук мелодии вызова будет отключен в течение заданного времени.
Звук мелодии вызова отсутствует, когда вызов поступает от определенного контакта
Если мелодия вызова не воспроизводится при поступлении вызова от определенного контакта, выберите Телефон > Контакты и нажмите на этот контакт, чтобы перейти к экрану его сведений и проверить настройку мелодии вызова для него. Если отображается Без звука , в качестве мелодии вызова этого контакта настроено значение Нет . Нажмите Без звука , чтобы настроить мелодию вызова.

Мелодия вызова отсутствует в определенных сценариях
- То, что мелодия вызова отсутствует в следующих сценариях: во время записи аудио, съемки видео и видеовызова — нормальное явление.
- Мелодия вызова отсутствует во время игры Если вы включили функцию Игры без пауз в приложении Центр игр для полного погружения в игровой процесс, мелодия вызовов и вибрация будут отключены во время игры. Чтобы выключить функцию Игры без пауз , откройте приложение Настройки , найдите опцию Центр игр и нажмите на кнопку в левом верхнем углу экрана Game Space .
- На некоторых моделях устройств не установлено приложение Центр игр (или Центр игр , название приложения зависит от версии операционной системы устройства).
- Некоторые модели устройств не поддерживают функцию Игры без пауз .

Если проблема не решена
Если проблема не устранена, обратитесь на горячую линию службы поддержки клиентов Huawei за помощью.
Как изменить мелодию входящего звонка на Android?
Вы являетесь обладателем нового Android-смартфона и не знаете, как изменить мелодию входящего звонка? В этом материале мы расскажем, как это сделать.

Стандартная мелодия может нравится не каждому, и было бы неплохо знать, как её изменить. Для этого:
1. Переходим в настройки в смартфона;
2. Нажимаем на раздел «Звук»;

3. Переходим в раздел «Рингтон»;

4. Откроется меню с выбором мелодии входящего звонка. Пролистав в самый низ, можно добавить собственный рингтон, если нажать на «Добавить рингтон»;

5. Для изменения остальных звуков, включая звуки уведомлений, необходимо нажать на «Расширенные настройки»;
На этом весь процесс изменения мелодии входящего звонка завершается. Как всё просто, не правда?
Мнением делитесь в Telegram-чате или ниже в комментариях.

Теги
- Android 8.1
- Компания Google
- Новичкам в Android
- Операционная система Android
Наши соцсети
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас

Я не знаю ни одного приложения для Android, на которое жалуются так часто, как на WhatsApp. Конечно, это во многом является следствием популярности мессенджера, ведь чем шире пользовательская база, тем больше претензий к работе программы. Однако проблемы с Ватсап настолько вопиющие, что такое объяснение воспринимается исключительно как отмазка. В качестве подтверждения хочу привести 5 самых частых и раздражающих неполадок мессенджера, с которыми вы наверняка сталкивались.

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

Российский рынок смартфонов за последние пару лет претерпел серьезные изменения: ушли Apple и Samsung, признанные лидеры вроде Xiaomi начали надоедать и неприятно удивлять своими ценами, а на авансцену вышли новички. Один из них — компания Infinix. В 2023 году она продемонстрировала большой скачок популярности за счет выпуска нескольких интересных новинок и привлечения к их рекламным кампаниям известных в России персон. Но для многих людей смартфоны Infinix продолжают оставаться загадкой, которую мы сегодня постараемся разгадать.