Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to get battery temperature in android [duplicate]

Tags:

android

Possible Duplicate:
Get temperature of battery on android

Hi

I want to get battery temperature in android. How can i achieve the same? Is there any api available? Please help.

like image 733
Sudipta Som Avatar asked May 12 '11 06:05

Sudipta Som


1 Answers

You can find here how to register to battery changes. Using the extra value (EXTRA_TEMPERATURE) you can get the temperature.

In short (taken from the link above and modified a bit):

Declare broadcast receiver:

private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver(){
    @Override
    public void onReceive(Context arg0, Intent intent) {
      int temperature = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, 0);
      ....
    }
  };

and in onCreate, add:

this.registerReceiver(this.mBatInfoReceiver, 
new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
like image 75
MByD Avatar answered Sep 28 '22 03:09

MByD