如何在安卓系统中获取电池温度

5
1个回答

7

您可以在此处找到如何注册电池更改的方法。使用额外值(EXTRA_TEMPERATURE),您可以获取温度。

简而言之(摘自上述链接并进行了一些修改):

声明广播接收器:

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

而在onCreate中,添加:

this.registerReceiver(this.mBatInfoReceiver, 
new IntentFilter(Intent.ACTION_BATTERY_CHANGED));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接