public class BatteryChecker
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
BatteryChecker.BatteryStatus |
static interface |
BatteryChecker.BatteryWatcher |
protected class |
BatteryChecker.Monitor |
Modifier and Type | Field and Description |
---|---|
protected static int |
BATTERY_WARN_THRESHOLD |
protected Handler |
batteryHandler |
protected boolean |
closed |
protected static boolean |
debugBattery |
protected BatteryChecker.Monitor |
monitor |
static java.lang.String |
TAG |
Constructor and Description |
---|
BatteryChecker(BatteryChecker.BatteryWatcher watcher,
long delay) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected void |
logBatteryInfo(int percent,
boolean isCharging) |
void |
pollBatteryLevel(BatteryChecker.BatteryWatcher watcher) |
protected void |
processBatteryChanged(Intent intent) |
protected Intent |
registerReceiver(BroadcastReceiver receiver) |
void |
startBatteryMonitoring() |
public static final java.lang.String TAG
protected final Handler batteryHandler
protected boolean closed
protected final BatteryChecker.Monitor monitor
protected static final boolean debugBattery
protected static final int BATTERY_WARN_THRESHOLD
public BatteryChecker(BatteryChecker.BatteryWatcher watcher, long delay)
public void startBatteryMonitoring()
public void close()
public void pollBatteryLevel(BatteryChecker.BatteryWatcher watcher)
protected Intent registerReceiver(BroadcastReceiver receiver)
protected void processBatteryChanged(Intent intent)
protected void logBatteryInfo(int percent, boolean isCharging)