Get battery charge percentage

To get the percentage of battery charge in an android device, we can use the following code:

BatteryManager bm=(BatteryManager)getSystemService(BATTERY_SERVICE);

int battery_percent = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);

The result battery_percent is an integer.

If we have a TextView textview1 on our page, to display the battery percentage in textview1 we can use following code:

textview1.setText(battery_percent + "%");

To check if battery status is full or not, following code can be used:

IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);

Intent batteryStatus = registerReceiver(null, ifilter);

int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1);

if(status == BatteryManager.BATTERY_STATUS_FULL) {

Toast.makeText(getApplicationContext(),"Device is fully charged",Toast.LENGTH_LONG).show(); } else {

Toast.makeText(getApplicationContext(),"Device is not fully charged",Toast.LENGTH_LONG).show(); }

Apart from BATTERY_STATUS_FULL, other battery status integers which can be used include






The codes can be used whenever you want to show the battery percentage. To show it as soon as app starts, put the code in onCreate event. To show it on button click, put the code in Button onClick event, etc.

To get the battery charging mode, use following code:

IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);

Intent batteryStatus = registerReceiver(null, ifilter);

int chargePlug = batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED,-1);

boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;

boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;


Toast.makeText(getApplicationContext(),"Device charging through USB",Toast.LENGTH_LONG).show();

} else if(acCharge) {

Toast.makeText(getApplicationContext(),"Device charging through AC",Toast.LENGTH_LONG).show();

} else {

Toast.makeText(getApplicationContext(),"Device not charging",Toast.LENGTH_LONG).show();


This code can be used to find out if the device is charging or not.

To get the battery temperature use following code:

IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);

Intent batteryStatus = registerReceiver(null, ifilter);

int temp = batteryStatus.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,0);

float tempTwo = ((float) temp) / 10;

textview1.setText(tempTwo + " °C");


  1. If you want to set a number or a string to the percentage of the battery you can do this:
    [variable name] = battery_percetage
    Put this in the same add source directly as the other code but under it

  2. not clear to me...plz exactly write it.

  3. Nice blog . I have also been making tutorials related to Sketchware. In my Sketchware Interface video I have explaines each and every part of the Sketchware app itself. Do check my channel to learn more about sketchware.
    My channel link -

    Thanks Sanjeev sir. I have learnt about sketchware by watching your videos . So Thanks a lot.

  4. I guess I am the only one who comes here to share my very own experience guess what? I am using my laptop for almost the post 2 years.
    Battery Health Crack
    AVG PC TuneUp Crack
    Home Plan Pro Crack


  5. I am very impressed with your post because this post is very beneficial for me and provide a new knowledge to me
    Bluetooth Battery Monitor Crack

  6. Amazing blog! I really like the way you explained such information about this post with us. And blog is really helpful for us this website

  7. Great work with the hard work you have done I appreciate your work thanks for sharing it...
    TweakBit Anti-Malware Crack

  8. Many thanks for sharing such incredible knowledge. It's really good for your website.
    The info on your website inspires me greatly. This website I'm bookmarked. Maintain it and thanks again.
    I'm really impressed with your writing skills, as smart as the structure of your weblog.
    PDFMate PDF Converter Pro Crack


  9. So nice I am enjoying for that post as for u latest version of this Security tool Available
    bluetooth-battery-monitor-keygen download

  10. I guess I am the only one who came here to share my very own experience. Guess what!? I am using my laptop for almost the past 2 years, but I had no idea of solving some basic issues. But thankfully, I recently visited a website named that has explained an easy way to install all All the Crack software for Windows and Mac.

    WinRAR Final Crack
    Wordfast Pro Crack
    Pepakura Designer Crack
    Avast Premium Security Crack
    Adobe Photoshop Crack


Post a Comment

Popular posts from this blog

Simple car racing android game in Sketchware

A Flash Light App in Sketchware

How to enable upload from webview in Sketchware?

Create a PDF reader android App in Sketchware

Firebase auth in Sketchware for Login Activity