我正在为我的项目开发一个 Android 应用程序,我需要找到室温作为其中的一部分。我正在使用 Droid 2 A955 模型进行测试。
我的问题是:
我的 Android 手机需要哪些传感器才能执行 这个温度感应任务?
环境光传感器(在 Droid 2 中可用)能否帮助执行此操作 任务?
是否有任何 Android api 来查找/感知室温 以编程方式在我的 android 代码中?
预先感谢您的帮助。
最佳答案
一口气回答你所有的三个问题,不,我不相信。安卓设备中可以有一个温度传感器,但它感测的是电池的温度,而不是外界温度。它不会为此目的提供准确的衡量标准。
我不确定环境光传感器对温度有何帮助,它可能非常明亮,但可能在空调房间内。
最后:有很多温度应用的例子,但同样,大多数都与电池有关。
编辑: Official documentation says :
设备实现可以但不应该包含温度计(即温度传感器)。如果设备实现包含
温度计,它必须测量设备 CPU 的温度。它不得测量任何其他温度。 (请注意,此传感器类型是
在 Android 2.3 API 中已弃用。)
更新:
从 API 级别 14(即 Android 4.0)开始,添加了对测量环境温度的支持(通过 TYPE_AMBIENT_TEMPERATURE
)。 [Android doc reference]
但是,这仅适用于带有环境温度传感器的设备。
关于android - 是否有任何 Android api 可以在 android 代码中以编程方式查找/感知室温?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6985396/