如何在Android中获得电池温度

Sud*_*Som 5 android

可能重复:
在Android上获取电池温度

你好

我想在android中获得电池温度.我怎样才能实现同样的目标?有没有api可用?请帮忙.

MBy*_*ByD 7

您可以在此处找到如何注册电池更改.使用额外值(EXTRA_TEMPERATURE)可以获得温度.

简而言之(取自上面的链接并修改了一下):

声明广播接收者:

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

并在onCreate,添加:

this.registerReceiver(this.mBatInfoReceiver, 
new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
Run Code Online (Sandbox Code Playgroud)