以编程方式获取谷歌玻璃热量

时间:2014-07-18 08:00:16

标签: android google-glass google-gdk

当我在谷歌眼镜中进行实时流式传输时,如何以编程方式获取谷歌玻璃加热并在热量达到预定阈值时向用户显示警报?

3 个答案:

答案 0 :(得分:3)

您可以检查电池温度和电池健康状况:

private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {
    @Override
    public void onReceive(Context arg0, Intent intent) {
        int temperature = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, 0);
        int health = intent.getIntExtra(BatteryManager.EXTRA_HEALTH, 0);
        Log.v("MainActivity", "temperature " + temperature);
        Log.v("MainActivity", "health " + health);
    }
};

on onCreate:

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

在Android设备上,当设备过热时,我们可以获得BATTERY_HEALTH_OVERHEAT

请参阅:

  1. how to get battery temperature in android
  2. How is the Android battery health determined?

答案 1 :(得分:1)

您可以访问Google Glass中没有温度API。

答案 2 :(得分:0)

我有一段时间没有使用Glass,所以也许它已经改变了,但这是一段内置的功能。如果它太热了,你会在操作系统级别收到警告。