Lollipop - отключить уведомления, но не звонки

Я хочу, чтобы телефонные звонки звучали на полную громкость, а все остальные уведомления были беззвучными. Уведомления должны по-прежнему вибрировать и/или использовать светодиод; каким бы ни было их поведение по умолчанию.

Я не могу понять, как это сделать в Lollipop. Громкость звонка и громкость уведомлений, похоже, являются одним и тем же ползунком, поэтому я не могу установить его на ноль без отключения звука вызовов. Я могу использовать приоритетные прерывания и сказать, что приоритет имеют только телефонные звонки, но это, похоже, отключает светодиод и вибрацию для уведомлений.

В KitKat, я думаю, для уведомлений и звонка использовался другой ползунок громкости. Единственный обходной путь, который я могу найти в Lollipop, — настроить звук уведомления по умолчанию на тишину и отключить звуки для отдельных уведомлений, где я могу. Есть ли более чистое решение для этого?

Вы думали об использовании пользовательского ПЗУ?
Это было исправлено в Nougat, да?
Связано, включая WhatsApp: android.stackexchange.com/questions/208852/…

Ответы (8)

Это невозможно сделать. https://code.google.com/p/android/issues/detail?id=79445

В настоящее время это очень горячая тема, и многие люди очень разочарованы тем, что эта функция была удалена. Надеюсь, Google вернет его.

Android 6, и я исправил это с ответом Flyto (бесшумный режим, настройка приоритетов)

Вот как это сделать:

  1. Нажмите кнопку громкости, чтобы открыть меню с тремя пунктами: «Нет», «Приоритет» и «Все».
  2. Выберите «приоритет»
  3. В появившемся раскрывающемся списке коснитесь шестеренки для настроек прерываний (вы также можете получить к ним доступ через «Настройки»).
  4. В разделе «Приоритетные прерывания» включите «Звонки» и отключите две другие опции.

Должно сработать, но я не проверял.

РЕДАКТИРОВАТЬ: Извините, я пропустил часть о том, что вам все еще нужны вибрации и светодиодные уведомления от вещей, отличных от звонков. Я подозреваю, что нет встроенного способа сделать это. Это может быть возможно с помощью чего-то вроде приложения Light Flow.

Спасибо, но, как я уже упоминал в своем вопросе, проблема в том, что это также предотвращает вибрацию уведомлений и/или активацию светодиода. Я просто хочу их заглушить.
О, извините, я пропустил это. Я боюсь, что вы, вероятно, не можете сделать это встроенным способом, но, возможно, приложение может помочь. Я только что обновил свой ответ.
Этот ответ не позволяет приложениям, кроме реальных вызовов / сообщений, воспроизводить мелодию уведомления, что невероятно полезно для меня, поскольку он отличает «кто-то пытается связаться со мной» от, например, «Google просит меня в N-й раз подтвердить мой номер телефона ." Тем не менее, он по-прежнему позволяет этим приложениям создавать уведомления для области уведомлений, поэтому я все еще могу получать информацию о тривиальных уведомлениях без того, чтобы мой телефон все время кричал волком.

Теперь это возможно на стандартном Android в режиме «Не беспокоить». Вы можете включить функцию «Не беспокоить», но разрешить звонки и будильники. По крайней мере работает на Pixel 2.

введите описание изображения здесь

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

У меня Android 5.1, и после поиска в Google / просмотра этого вопроса я обнаружил, что для звука уведомлений по умолчанию есть настройка «Нет».

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

Спрашивающий уже упомянул эту технику в вопросе и ищет «более чистое решение».

Попробуйте приложение SoundProfile от Corcanoe: https://play.google.com/store/apps/details?id=Orion.Soft .

Нашел это, пытаясь сделать то же самое. Мое решение состояло в том, чтобы создать беззвучный wav-файл длительностью 0,1 секунды — с помощью sox, аудио-утилиты командной строки, это так же просто, как:

sox -n silence.wav trim 0 0.1

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

Я понимаю, что этот вопрос устарел, но это и моя версия Android, и я недавно искал ответ. Я не знаю, есть ли эта функция в каждой сборке, но вот что работает для меня:

В моей системе Android 5.0.2, которая, по словам Википедии, называется Lollipop, я нажимаю одну из физических кнопок громкости вверх или вниз, и на экране появляется индикатор громкости рингтона с шестеренкой справа. Я нажимаю на шестеренку, и она показывает три индикатора громкости, мелодию звонка, музыку и видео и будильники, а под ними написано «использовать громкость рингтона для уведомлений» с флажком рядом с ним. Я снимаю флажок, и появляется четвертый индикатор громкости для «уведомлений». Я сдвигаю это к нулю. Задача решена.

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

Я обнаружил, что на своем телефоне я зашел в раздел звуков и вибраций и нажал на интенсивность вибрации. Это дало мне возможность полностью снизить вибрацию для уведомлений, но я мог сохранить интенсивность вибрации телефона.