android - 是否有任何 Android api 可以在 android 代码中以编程方式查找/感知室温?

标签 android temperature

我正在为我的项目开发一个 Android 应用程序,我需要找到室温作为其中的一部分。我正在使用 Droid 2 A955 模型进行测试。

我的问题是:

  1. 我的 Android 手机需要哪些传感器才能执行 这个温度感应任务?

  2. 环境光传感器(在 Droid 2 中可用)能否帮助执行此操作 任务?

  3. 是否有任何 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/

相关文章:

android - 如何在框架布局中为图像和文本添加渐变

java - LibGdx : Using setInputProcessor(stage) in different classes

java - 我们可以在android中对音频文件使用加密/解密吗

r - 在 R 中映射 .nc 文件中的温度数据

javascript - 摄氏度/华氏度转换器

linux - 如何从 bash 获取平均 CPU 温度?

android - 配置更改后 Activity 引用错误的嵌套 fragment

Arduino 温度传感器

swift - 在 macOS 中获取用户偏好的温度设置

android - 如何从其他音乐播放器上当前播放的轨道中获取歌曲持续时间