Controllare che Android sia in ricarica [DEV] | AndroidHD

Ecco un altro post per gli sviluppatori Android come me. Oggi in un’applicazione avevo la necessità di verificare che lo smartphone Android fosse in ricarica (connesso al carica batterie o alla porta USB). Metto a disposizione il codice di una classe con un metodo statico che vi permetterà di controllare che un Android sia in carica o meno:

public class Energia { public static boolean isConnected(Context context) { Intent intent = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED)); int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); return plugged == BatteryManager.BATTERY_PLUGGED_AC || plugged == BatteryManager.BATTERY_PLUGGED_USB; }

}