您可以将

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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐