Android - Переключить громкость уведомлений программно - PullRequest
1 голос
/ 18 января 2010

В настройках громкости звонка установлен флажок, который позволяет установить отдельную громкость уведомлений и громкость входящего звонка

Можно ли программным способом установить или снять флажок напротив параметра «Объем уведомлений».

Ответы [ 2 ]

6 голосов
/ 18 января 2010

В классе Settings.System есть скрытое, но редактируемое предпочтение, которое определяет, привязан ли объем уведомления к громкости звонка.

Он называется NOTIFICATIONS_USE_RING_VOLUME и помечен в исходном коде как скрытый, с хорошо прокомментированной причиной того, что он будет удален с платформы в будущем.

Параметр имеет целочисленное значение 0, если громкость звонка и уведомления независимы; 1 в противном случае.

0 голосов
/ 18 января 2010

Я не помню, чтобы видел API для этого, но вы можете попробовать программно изменить громкость уведомления (или звонка), чтобы увидеть, позволяет ли это "освободиться" от громкости звонка.

См. AudioManager.adjustStreamVolume(STREAM_NOTIFICATION, ADJUST_RAISE, 0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...