Как выполнить действие, когда уведомление Android завершено? - PullRequest
0 голосов
/ 23 февраля 2011

У меня есть служба, которая запускает широковещательный приемник для прослушивания SMS. Если конкретное SMS-сообщение получено, оно устанавливает максимальный объем уведомления и запускает уведомление.

Как вернуть громкость к предыдущей настройке ПОСЛЕ уведомления завершено?

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

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

1 голос
/ 24 февраля 2011

Нет понятия "уведомление завершено".

Если вы имеете в виду «когда звук для моего уведомления завершен», вы знаете, как долго звучит звук. Используйте AlarmManager, чтобы запланировать сигнал для получения уведомлений по истечении этого времени (возможно, плюс секунду или две, чтобы убедиться), а затем измените громкость обратно, когда этот сигнал отключится.

Или, что еще лучше, не связывайтесь с громкостью в первую очередь.

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