Do I need to acquire wake lock when invoking a BroadcastReceiver
In the book Pro Android 4 By Satya Komatineni , Dave MacLean I've found: Android acquires a partial wake lock when invoking a broadcast service and releases it when it returns from the service in the main thread Does it mean that the Android OS ensures that the device will wake up for the time of going through onReceive of BroadcastReceiver ? In my case the BroadcastReceiver should get an intent from Google Play Services (GoogleLocationServices and to be precise Geofences api ). Where is it documented? EDIT: I've also found it here : because it is guaranteed that the BroadcastReceiver