Wednesday, February 25, 2015

ANDROID code to create BroadcastReceiver to get Battery Information

    private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {

        @Override
        public void onReceive(Context arg0, Intent batteryStatus) {
            currentLevel = batteryStatus.getIntExtra("level", 0);
   
            lv1 = (LinearLayout) findViewById(R.id.linear);
            lv1.refreshDrawableState();
            lv1.removeAllViews();
           
            int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
           
            isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL;
            String chargineType = "";
            if (isCharging == true && isMsgDisp == false) {
                isMsgDisp = true;
                 int chargePlug = batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
                boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;
                boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;
}


}

No comments:

Post a Comment