小编Zee*_*hdi的帖子

如何以编程方式获取android cpu温度

尝试了一下,但得到了0.0,并且在物理设备上找不到任何东西。

SensorManager mySensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
    Sensor AmbientTemperatureSensor
            = mySensorManager.getDefaultSensor(Sensor.TYPE_AMBIENT_TEMPERATURE);
    if (AmbientTemperatureSensor != null) {
        mySensorManager.registerListener(
                AmbientTemperatureSensorListener,
                AmbientTemperatureSensor,
                SensorManager.SENSOR_DELAY_NORMAL);
    }
Run Code Online (Sandbox Code Playgroud)

私有最终SensorEventListener AmbientTemperatureSensorListener = new SensorEventListener(){

    @Override
    public void onAccuracyChanged(Sensor sensor, int accuracy) {
        // TODO Auto-generated method stub

    }

    @Override
    public void onSensorChanged(SensorEvent event) {
        if (event.sensor.getType() == Sensor.TYPE_AMBIENT_TEMPERATURE) {
            temperature = event.values[0];
            Messages.sendMessage(getApplicationContext(),Float.toString(temperature));
        }
    }

};
Run Code Online (Sandbox Code Playgroud)

cpu android temperature

1
推荐指数
2
解决办法
2533
查看次数

标签 统计

android ×1

cpu ×1

temperature ×1