跳转到正文

@capgo/capacitor-light-sensor

访问环境光传感器,实时测量以勒克斯 (lux) 为单位的照度水平

访问环境光传感器,实时测量以勒克斯 (lux) 为单位的照度水平

从这里开始 isAvailable() 以及下方列出的其他核心方法。

平台支持备注
iOS是原生
Android是原生
Web 端否使用 Capacitor.getPlatform() 做保护
  • isAvailable - 检查当前设备是否支持光传感器。在尝试使用传感器之前,务必先检查其可用性。
  • start - 开始监听光传感器更新。这将按照指定的间隔开始传感器测量。使用 addListener 来接收传感器数据。
  • stop - 停止监听光传感器更新。这将关闭传感器以节省电量。
  • checkPermissions - 检查高采样率传感器的当前权限状态。在 Android 12+ 上,若传感器更新间隔低于 200ms,则需要 HIGH_SAMPLING_RATE_SENSORS 权限。
方法描述
isAvailable检查当前设备是否支持光传感器。在尝试使用传感器之前,务必先检查其可用性。
start开始监听光传感器更新。这将按照指定的间隔开始传感器测量。使用 addListener 来接收传感器数据。
stop停止监听光传感器更新。这将关闭传感器以节省电量。
addListener添加光传感器变更事件的监听器。每当有新的传感器数据可用时,都会调用该监听器。
removeAllListeners移除所有光传感器事件的监听器。
checkPermissions检查高采样率传感器的当前权限状态。在 Android 12+ 上,若传感器更新间隔低于 200ms,则需要 HIGH_SAMPLING_RATE_SENSORS 权限。
requestPermissions请求高采样率传感器的权限。在 Android 12+ 上,这将请求 HIGH_SAMPLING_RATE_SENSORS 权限。
getPluginVersion获取当前插件的版本。

此参考文档同步自 src/definitions.ts 中的 capacitor-light-sensor.

如果你正在使用 @capgo/capacitor-light-sensor 要规划 dashboard 和 API 操作,请将其连接到 使用 @capgo/capacitor-light-sensor 有关使用 @capgo/capacitor-light-sensor 中的原生能力, API 概览 关于 API Overview 中的实现细节, 简介 关于 Introduction 中的实现细节, API 密钥 有关 API Keys 的实现细节,以及 设备 有关 Devices 的实现细节。