您可以将

TYPE_AMBIENT_TEMPERATURE用于电池或CPU温度.

TYPE_TEMPERATURE是depcrecated常数.

在documentation可用的修改版代码应如下所示:

import android.app.Activity;

import android.hardware.Sensor;

import android.hardware.SensorEvent;

import android.hardware.SensorEventListener;

import android.hardware.SensorManager;

public class TempSensorActivity extends Activity, implements SensorEventListener {

private final SensorManager mSensorManager;

private final Sensor mTempSensor;

public TempSensorActivity() {

mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);

mTempSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_AMBIENT_TEMPERATURE);

}

protected void onResume() {

super.onResume();

mSensorManager.registerListener(this, mTempSensor, SensorManager.SENSOR_DELAY_NORMAL);

}

protected void onPause() {

super.onPause();

mSensorManager.unregisterListener(this);

}

public void onAccuracyChanged(Sensor sensor, int accuracy) {

}

public void onSensorChanged(SensorEvent event) {

}

}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐