When the battery gets low, Android will send an ACTION\_BATTERY\_LOW intent. Then when it's okay again, it sends ACTION\_BATTERY\_OKAY.

Unfortunately if my application is started *while* the battery is low, then I don't get sent the intent; it's not sticky so I can't detect whether a battery alert is currently extant. ACTION\_BATTERY\_CHANGED *is* sticky, but it only tells me the current battery charge state, on not whether the system has declared a low battery alert or not.

Is there any way to detect whether the battery is low at any given instant?