2013-05-14 3 views
1

Все сообщения, которые есть на SO, используют PendingIntent.getBroadcast(). Можно ли установить несколько аварийных сигналов с помощью PendingIntent.getService()? Я пробовал код с PendingIntent.getService() для одиночной тревоги. Он работает нормально. Но я не знаю, как установить несколько сигналов тревоги с помощью PendingIntent.getService(). И использование PendingIntent.Broadcast() s не выдаёт даже одного аварийного сигнала.Несколько аварийных сигналов с AlarmManager в Android

Эксперты plz помогают! :)

ответ

0

Можно ли установить несколько аварийных сигналов с помощью функции PendingIntent.getService()?

Удостоверьтесь, что они не используют _WAKEUP сигнализация. Рецепт для надежного сигнала _WAKEUP требует широковещательной передачи PendingIntent.

Но я не знаю, как установить несколько аварийных сигналов с помощью PendingIntent.getService().

Таким же образом настроить несколько сигналов тревоги с любого PendingIntent: позвонить set(), setRepeating() или setInexactRepeating() с отчетливымPendingIntent. Под «отличным» я подразумеваю, что он должен различаться по типу (активность, услуга или широковещательная передача), или объекты Intent не должны совпадать по filterEquals() или код запроса, используемый в заводском методе PendingIntent (например, второй параметр - getService()) должны отличаться.

+0

Я использую getBroadcast(), другое намерение и другой код запроса для PendingIntent и все еще получаю только один аварийный сигнал. Любая идея почему? – Dpedrinha

+0

@Dpedrinha: Используйте 'adb shell dumpsys alarm' и подтвердите, что вы на самом деле планируете более одного сигнала. Помимо этого, вам нужно будет задать отдельный вопрос с помощью [mcve]. – CommonsWare

Смежные вопросы