1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
BroadcastReceiver batteryLevelReceiver2 = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
context.unregisterReceiver(this);
int rawlevel = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 1);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, 1);
if (rawlevel >= 0 && scale > 0) {
level2 = (rawlevel * 100) / scale;
}
}
};
IntentFilter batteryLevelFilter2 = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryLevelReceiver2, batteryLevelFilter2); |