Какой настройке громкости подчиняются приложения Twitter и Facebook?

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

В AudioManager предусмотрены следующие регуляторы громкости: Громкость будильника, Громкость музыки, Громкость предупреждений, Громкость звонка, Громкость системы и Громкость голосового вызова. Громкость будильника всегда 7/7, громкость музыки такая же, как и в прошлый раз, когда я слушал музыку (в машине у меня она 15/15, и обычно 8/15, когда я слушаю в наушниках), оповещения 7 /7 днем ​​и 0/7 ночью, звонок всегда 7/7, система 7/7 днем ​​и 0/7 ночью, громкость голосового вызова 3/5.

Итак, мои вопросы:

(1) Какой объем эти приложения фактически используют для уведомлений?

(2) Есть ли простой способ (без необходимости открывать оба приложения и отключать уведомления ночью, а затем снова включать их) отключить эти уведомления? Это включает в себя, возможно, переход с AudioManager на другое бесплатное приложение.

Когда вы разрабатываете приложение, вы можете выбрать, какую громкость использовать (или, скорее, какой звук вы используете). По крайней мере, для будильников, рингтонов и уведомлений. У меня та же проблема, что и у Томаса Оуэнса, Twitter будит меня, даже если уведомления отключены (с помощью AudioManager). Я предполагаю, что они используют громкость звонка или будильника. Лучше всего спросить их, я думаю. Я мог бы добавить, что я использую Cyanogen 7 Nightly на своем Nexus, поэтому мой опыт может быть связан с пользовательской частью ПЗУ.
@Alex: Я получаю то же самое на Cyanogen 6.1 сейчас и на стандартном HTC Incredible ROM, когда задал этот вопрос. Я полагаю, что мне следует связаться с Twitter и Facebook или подать отчет об ошибке / запрос функции.
Я тоже искал решение этой проблемы. Я всегда использовал быстрые профили, и у меня есть дневные и ночные профили. Ночью у меня отключены все звуки, кроме будильника и рингтона. Досадно, что приложения Twitter и Facebook по-прежнему пропускают свои звуки. ОЧЕНЬ раздражает... я думаю, пора больше гуглить. Надеюсь, я найду ответ, я ненавижу заходить в приложение, чтобы заставить их замолчать каждый раз, когда это так хлопотно.

Ответы (2)

1) Уведомления приложений используют громкость звонка для того, насколько громко воспроизводится уведомление.

2) Вы можете использовать приложение, такое как Locale или Tasker, для автоматического отключения звука звонка в ночное время. Затем вы можете создать исключения, если вам нужно, чтобы определенные люди могли звонить вам ночью.

Приложения GMail и Google Voice не подчиняются 1 (похоже, они следуют за громкостью оповещений, а не за звонком, поскольку я получаю электронные письма с включенным звонком и выключенными оповещениями и без звука уведомлений), поэтому это не все приложения. И я не просто хочу, чтобы определенные люди могли позвонить мне — если мне звонят, я хотел бы предположить, что это может быть важно, даже если я не знаю номер. Если это действительно так, я полагаю, что индивидуальное приглушение приложений (или создание приложения, которое управляет настройками уведомлений других приложений) может быть выходом.

В быстрых настройках есть отдельный «Громкость уведомлений», который для меня управляет всеми уведомлениями моих приложений (хотя у меня отключены уведомления FB и Twitter). Другое приложение, которое я использую, — Quick Profiles для быстрого переключения между предустановленными профилями. Это приложение также может управлять «Громкостью уведомлений». У меня есть определенный профиль, когда я сплю, который отключает все уведомления. Еще одна вещь, которую вы можете сделать, это отключить автосинхронизацию ночью, которая является переключателем стандартного виджета питания. Таким образом, вы по-прежнему будете получать звонки и текстовые сообщения, но оно будет обновлять любую вашу электронную почту или приложения.

Для справки, быстрые настройки могут управлять следующими уровнями громкости:

  • Громкость звонка
  • Громкость уведомлений
  • Громкость мультимедиа
  • Громкость будильника
  • Громкость голосового вызова
  • Системный том

а также основной том.

Я просто тестировал. Кажется, что каждое приложение, которое у меня есть, кроме Twitter и Facebook, подчиняется настройкам громкости предупреждений/уведомлений. Twitter и Facebook, как говорит Брайан, используют громкость звонка. Я никогда не разрабатывал приложение для Android, но подозреваю, что это проблема приложений Twitter и Facebook.
Странно, что они так поступили. При этом я бы сказал, что лучше всего было бы переключить автосинхронизацию перед сном.