Безопасно ли одновременно использовать несколько WakefulIntentServices в моем приложении?
Тебе нужен только один. Используйте различную Intent
информацию (например, действия, дополнительные функции), чтобы различать различные команды.
Я не пробовал несколько разных сервисов - хотя возможно, что это будет работать, я не могу гарантировать это.
Можно ли использовать собственный код, который обрабатывает AlarmManager?
О, конечно. Следуйте инструкциям «Основное использование», вызывая sendWakefulWork()
на WakefulIntentService
, когда вы хотите, чтобы работа была выполнена. Просто помните, что вы должны сделать это из BroadcastReceiver's
onReceive()
, если триггер AlarmManager
- это требование AlarmManager
.
Этот класс - фантастическая работа!
Я рад, что вам это нравится!