I\'ve been seeing some strange issues using the Alarm manager in Android, despite the fact that I\'m using RTC (non Wakeup) the phone will reliably send the PendingIntents o
Why was my service executing?
Presumably something else was having the device awake at those moments.
If another service is misbehaving and using the _WAKEUP variants of the alarm will my service wake up too?
Yes, though "misbehaving" is in the eye of the beholder.
Can I avoid being woken by another service, and just awake from the user turning the screen on?
Not directly via AlarmManager
. You can watch for ACTION_SCREEN_OFF
and ACTION_USER_PRESENT
broadcasts, and perhaps disable your alarms between those.