I'm using a receiver to start a service upon ACTION_SCREEN_OFF, but I'm wondering if it's better, battery wise, to just start the activity (that the service starts) directly from the broadcastreceiver?
The app acts as a lockscreen and must not be killed, but I don't want a redundant service slowly killing the users battery in the background.