Я хочу, чтобы телефонные звонки звучали на полную громкость, а все остальные уведомления были беззвучными. Уведомления должны по-прежнему вибрировать и/или использовать светодиод; каким бы ни было их поведение по умолчанию.
Я не могу понять, как это сделать в Lollipop. Громкость звонка и громкость уведомлений, похоже, являются одним и тем же ползунком, поэтому я не могу установить его на ноль без отключения звука вызовов. Я могу использовать приоритетные прерывания и сказать, что приоритет имеют только телефонные звонки, но это, похоже, отключает светодиод и вибрацию для уведомлений.
В KitKat, я думаю, для уведомлений и звонка использовался другой ползунок громкости. Единственный обходной путь, который я могу найти в Lollipop, — настроить звук уведомления по умолчанию на тишину и отключить звуки для отдельных уведомлений, где я могу. Есть ли более чистое решение для этого?
Это невозможно сделать. https://code.google.com/p/android/issues/detail?id=79445
В настоящее время это очень горячая тема, и многие люди очень разочарованы тем, что эта функция была удалена. Надеюсь, Google вернет его.
Вот как это сделать:
Должно сработать, но я не проверял.
РЕДАКТИРОВАТЬ: Извините, я пропустил часть о том, что вам все еще нужны вибрации и светодиодные уведомления от вещей, отличных от звонков. Я подозреваю, что нет встроенного способа сделать это. Это может быть возможно с помощью чего-то вроде приложения Light Flow.
Теперь это возможно на стандартном 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, я нажимаю одну из физических кнопок громкости вверх или вниз, и на экране появляется индикатор громкости рингтона с шестеренкой справа. Я нажимаю на шестеренку, и она показывает три индикатора громкости, мелодию звонка, музыку и видео и будильники, а под ними написано «использовать громкость рингтона для уведомлений» с флажком рядом с ним. Я снимаю флажок, и появляется четвертый индикатор громкости для «уведомлений». Я сдвигаю это к нулю. Задача решена.
Настройки вибрации и светодиодов обычно задаются с помощью внутренних настроек каждого приложения. Я не использую вибрационные уведомления, но ползунок громкости не влияет на настройки светодиода, и я предполагаю, что настройки вибрации тоже.
Я обнаружил, что на своем телефоне я зашел в раздел звуков и вибраций и нажал на интенсивность вибрации. Это дало мне возможность полностью снизить вибрацию для уведомлений, но я мог сохранить интенсивность вибрации телефона.
1990клб
Уильям
Чиро Сантилли OurBigBook.com