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

Posted

技术标签:

【中文标题】以编程方式获取谷歌玻璃热量【英文标题】:get google glass heat programmatically 【发布时间】:2014-07-18 08:00:15 【问题描述】:

当我在谷歌眼镜中进行直播时,如何以编程方式获取谷歌眼镜热量并在热量达到某个预定义阈值时向用户显示警报?

【问题讨论】:

【参考方案1】:

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

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);
    
;

在 onCreate 中:

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

android设备上,当设备过热时,我们可以得到BATTERY_HEALTH_OVERHEAT。

请看:

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于以编程方式获取谷歌玻璃热量的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS EventKit 上以编程方式在线获取/更新谷歌日历数据

如何以编程方式从谷歌播放下载Android应用程序?

谷歌地图以编程方式启用 GPS?

以编程方式在谷歌地图颤动上选择一个标记

在 android 中以编程方式使用谷歌日历添加同步事件

谷歌地图API密钥以编程方式