Тайм-аут уведомления Android без использования службы - PullRequest
0 голосов
/ 20 мая 2011

Я разрабатываю общую библиотеку (внешний jar), которая предоставляется различным разработчикам приложений для Android.

У меня есть функция, которая будет отображать уведомление.

Я хочу получить тайм-аут уведомления через 30-90 секунд

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

Безопасно ли порождать поток и хранить дескриптор в диспетчере уведомлений?

Есть ли лучший способ сделать это?

1 Ответ

1 голос
/ 20 мая 2011

Либо позвольте разработчику самостоятельно справиться с увольнением / обновлением, либо вам придется предоставить какой-то компонент (Service или BroadcastReceiver для использования с AlarmManager) для его обработки.Им нужно будет зарегистрировать этот компонент, как вы заметили.

Безопасно ли создавать поток и сохранять дескриптор в диспетчере уведомлений?

Не совсем.Если процесс завершается во время вашего временного окна, ваш поток прерывается вместе с ним.

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