I was wondering, what would be a more efficient way to monitor the battery level programmatically in Android - using a BroadcastReciever that continuously monitors the battery level, or a Handler that checks the battery level every 10 minutes by using postDelayed
calls using a Runnable?
I would like to warn the user when the battery level drops below a specific percent. Which way would be more efficient?