List of usage examples for android.os BatteryManager BATTERY_PLUGGED_AC
int BATTERY_PLUGGED_AC
To view the source code for android.os BatteryManager BATTERY_PLUGGED_AC.
Click Source Link
From source file:saphion.services.ForegroundService.java
public Status readBatteryStat() { Intent batteryIntent = getBaseContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); int rawlevel = batteryIntent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); double scale = batteryIntent.getIntExtra(BatteryManager.EXTRA_SCALE, -1); int plugged = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); isconnected = (plugged == BatteryManager.BATTERY_PLUGGED_AC || plugged == BatteryManager.BATTERY_PLUGGED_USB || plugged == BatteryManager.BATTERY_PLUGGED_WIRELESS); level = -1;//ww w .j av a 2 s . com if (rawlevel >= 0 && scale > 0) { level = (int) ((rawlevel * 100) / scale); Log.d("rawLevel: " + rawlevel); Log.d("scale: " + scale); } if (mPref.getBoolean(PreferenceHelper.KEY_ONE_PERCENT_HACK, false)) { try { java.io.FileReader fReader = new java.io.FileReader( "/sys/class/power_supply/battery/charge_counter"); java.io.BufferedReader bReader = new java.io.BufferedReader(fReader); int charge_counter = Integer.valueOf(bReader.readLine()); bReader.close(); if (charge_counter > PreferenceHelper.CHARGE_COUNTER_LEGIT_MAX) { disableOnePercentHack("charge_counter is too big to be actual charge"); } else { if (charge_counter > 100) charge_counter = 100; level = charge_counter; } } catch (java.io.FileNotFoundException e) { /* * These error messages are only really useful to me and might * as well be left hardwired here in English. */ disableOnePercentHack("charge_counter file doesn't exist"); } catch (java.io.IOException e) { disableOnePercentHack("Error reading charge_counter file"); } } return new Status(level, isconnected); }
From source file:com.afwsamples.testdpc.policy.PolicyManagementFragment.java
/** * Update the preference switch for {@link Settings.Global#STAY_ON_WHILE_PLUGGED_IN} setting. * * <p>/*from ww w . ja v a 2 s .com*/ * If either one of the {@link BatteryManager#BATTERY_PLUGGED_AC}, * {@link BatteryManager#BATTERY_PLUGGED_USB}, {@link BatteryManager#BATTERY_PLUGGED_WIRELESS} * values is set, we toggle the preference to true and update the setting value to * {@link #BATTERY_PLUGGED_ANY} * </p> */ private void updateStayOnWhilePluggedInPreference() { if (!mStayOnWhilePluggedInSwitchPreference.isEnabled()) { return; } boolean checked = false; final int currentState = Settings.Global.getInt(getActivity().getContentResolver(), Settings.Global.STAY_ON_WHILE_PLUGGED_IN, 0); checked = (currentState & (BatteryManager.BATTERY_PLUGGED_AC | BatteryManager.BATTERY_PLUGGED_USB | BatteryManager.BATTERY_PLUGGED_WIRELESS)) != 0; mDevicePolicyManager.setGlobalSetting(mAdminComponentName, Settings.Global.STAY_ON_WHILE_PLUGGED_IN, checked ? BATTERY_PLUGGED_ANY : DONT_STAY_ON); mStayOnWhilePluggedInSwitchPreference.setChecked(checked); }
From source file:com.mobicage.rogerthat.MainService.java
public boolean isBatteryPowered() { boolean plugged = false; Intent intent = registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); if (intent != null) { Bundle extras = intent.getExtras(); if ((extras != null) && (extras.containsKey("plugged"))) { int status = extras.getInt("plugged"); plugged = status == BatteryManager.BATTERY_PLUGGED_AC || status == BatteryManager.BATTERY_PLUGGED_USB; }/*from w ww.ja va 2s .c o m*/ } return !plugged; }
From source file:saphion.services.ForegroundService.java
public int readbattery() { Intent batteryIntent = getApplicationContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); int rawlevel = batteryIntent.getIntExtra("level", -1); double scale = batteryIntent.getIntExtra("scale", -1); int plugged = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); isconnected = (plugged == BatteryManager.BATTERY_PLUGGED_AC || plugged == BatteryManager.BATTERY_PLUGGED_USB || plugged == BatteryManager.BATTERY_PLUGGED_WIRELESS); level = -1;//from www . java 2 s .c o m if (rawlevel >= 0 && scale > 0) { level = (int) ((rawlevel * 100) / scale); Log.d("rawLevel: " + rawlevel); Log.d("scale: " + scale); } temperature = Functions.updateTemperature( (float) ((float) (batteryIntent.getIntExtra("temperature", 0)) / 10), mPref.getBoolean(PreferenceHelper.MAIN_TEMP, true), true); int inthealth = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH, 0); health = ""; switch (inthealth) { case BatteryManager.BATTERY_HEALTH_COLD: health = "Cold"; break; case BatteryManager.BATTERY_HEALTH_DEAD: health = "Dead"; break; case BatteryManager.BATTERY_HEALTH_GOOD: health = "Good"; break; case BatteryManager.BATTERY_HEALTH_OVER_VOLTAGE: health = "Over Voltage"; break; case BatteryManager.BATTERY_HEALTH_OVERHEAT: health = "Overheat"; break; case BatteryManager.BATTERY_HEALTH_UNKNOWN: health = "Unknown"; break; case BatteryManager.BATTERY_HEALTH_UNSPECIFIED_FAILURE: health = "Unspecified failure"; break; } if (mPref.getBoolean(PreferenceHelper.KEY_ONE_PERCENT_HACK, false)) { try { java.io.FileReader fReader = new java.io.FileReader( "/sys/class/power_supply/battery/charge_counter"); java.io.BufferedReader bReader = new java.io.BufferedReader(fReader); int charge_counter = Integer.valueOf(bReader.readLine()); bReader.close(); if (charge_counter > PreferenceHelper.CHARGE_COUNTER_LEGIT_MAX) { disableOnePercentHack("charge_counter is too big to be actual charge"); } else { if (charge_counter > 100) charge_counter = 100; level = charge_counter; } } catch (java.io.FileNotFoundException e) { /* * These error messages are only really useful to me and might * as well be left hardwired here in English. */ disableOnePercentHack("charge_counter file doesn't exist"); } catch (java.io.IOException e) { disableOnePercentHack("Error reading charge_counter file"); } } return level; }