How to keep a task alive after phone sleeps?
问题 my application needs to send a message to my server every 30 seconds or so. I understand I need to use AlarmManager using RTC_WAKEUP or ELAPSED_REALTIME_WAKEUP. now I don't understand two things: 1) If the AlarmManager wakes up the device, why do I need to aquire a WakeLock? 2) I saw an example for using AlarmManager with WakeLock. In this example, its setting the alarm to send a broadcast to a broadcast receiver which then acquires a static wake lock and then start an IntentService which