@capgo/capacitor-light-sensor

中文文档
8.1.23发布于 2026/10/15MPL-2.0TypeScriptESM + CJS零依赖构建来源已验证近 30 天下载 4.1万

用于访问设备光传感器的电容插件( 只有Android)

中文使用文档
文档目录25 节
  1. *免费开始*
  2. 主要特点
  3. 为什么是光传感器?
  4. 平台支持
  5. 兼容性
  6. 安装
  7. 所需资源
  8. 机器人
  9. 高采样率(Android 12+)
  10. 使用量
  11. 轻等参考
  12. API 密码
  13. 易读 ()
  14. 启动(...)
  15. 停止( )
  16. 添加Listener('LightSensor Change', ...) 输入器
  17. 删除所有收听器( )
  18. 检查( )
  19. 请求( )
  20. 获取 PluginVersion ()
  21. 接口
  22. 类型异名
  23. 捐款
  24. 许可证
  25. 贷项

@ capgo/ 电容- 光感应器

从您的 Capacitor app 中的设备传感器读取环境光度, 以适应主题, 亮度或相机提示到房间 .

Capgo - Build Capacitor apps with AI, ship updates instantly

队长:在几分钟内将修正推给您的 Capacitor 用户,在没有Mac的情况下构建已签名的iOS和Android apps,并在一击中回滚.

*免费开始*

14天无限自由审判. 不需要信用卡

🤖 建筑与AI编码代理? 安装 Capgo 技能 所以克劳德代码,代码,光标,副驾驶,或双子座CLI知道如何安装和使用 @capgo/capacitor-light-sensor 在您的电容应用程序中: npx skills add Cap-go/capgo-skills。然后问你的经纪人: 添加@capgo/电容-光感应器到我的Capacitor应用上并把它接上" 代理设置指南 • 妇女 主机磁共振

@capgo/capacitor-light-sensor for Capacitor apps

主要特点

  • 现场阅读数字 : start() 流经 lightSensorChange 活动.
  • 取样控制: 将更新间隔传递给 start()。 。 。 .
  • 可用性数字 : isAvailable() 先检查光感应器.
  • 停下来数字 : stop() 结束更新以保存电池.
  • 权限数字 : checkPermissions() 财务报告和审定财务报表 requestPermissions() aPI 均等。 两人总是报告 highSamplingRate 已经同意.
  • 平台:Android (英语). 仅限Android. iOS没有公共环境光传感器API,也没有网络.

为什么是光传感器?

  • 真实环境光数据: 在豪华中获取准确的光等值读取
  • 高效传感器访问: 使用原生Android传感器 API进行最佳性能
  • 可配置的更新间隔: 控制多久收到传感器更新
  • 电池意识: 启动和停止用于保存电池的传感器
  • 类型脚本支持: 大型开发者经验的完整类型定义

平台支持

平台支助
机器人通过 TYPE LightT 传感器提供充分支持
iOS系统不适用(没有公开的API)
网页不详

兼容性

插件版本电容兼容性维护
联合国联合国✅
页:1页:1应要求
页:1页:1❌
页:1页:1❌

说明: 此插件的主要版本沿用了Capacitor的主要版本. 使用匹配您的 Capacitor 安装的版本( 如 Capacitor 8 的插件 v8) 。 只有最新的主要版本得到积极维护.

安装

您可以使用我们的 AI 辅助设置安装插件 。 使用以下命令将 Capgo 技能添加到您的 AI 工具 :

npx skills add https://github.com/cap-go/capacitor-skills --skill capacitor-plugins

然后使用下列提示:

Use the `capacitor-plugins` skill from `cap-go/capacitor-skills` to install the `@capgo/capacitor-light-sensor` plugin in my project.

如果您更喜欢手动设置,请通过运行以下命令来安装插件,并遵循下面的平台特定指令:

npm install @capgo/capacitor-light-sensor
npx cap sync

所需资源

机器人

  • 最低SDK: 24 (Android 7.0) (中文(简体) )
  • 目标SDK:36
  • 设备必须有一个光感应器(大多数Android手机都是这样)

高采样率(Android 12+)

对于在Android 12和以上200ms以下的更新间隔,请在您 AndroidManifest.xml数字 :

<uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS" />

使用量

import { LightSensor } from '@capgo/capacitor-light-sensor';

// Check if sensor is available
const { available } = await LightSensor.isAvailable();

if (available) {
  // Start listening with 500ms update interval
  await LightSensor.start({ updateInterval: 500 });

  // Add listener for sensor data
  const handle = await LightSensor.addListener('lightSensorChange', (data) => {
    console.log(`Light level: ${data.illuminance} lux`);
    console.log(`Timestamp: ${data.timestamp}`);
  });

  // Later, stop the sensor
  await LightSensor.stop();
  await handle.remove();
}

轻等参考

吕克值条件
0.0001 亿无月,被覆盖的夜晚
0.27-1 (中文(简体) )清晨满月
3.4 国家民用黄昏的黑暗界限
第50条家庭客厅
80个办公室走廊
100个非常黑暗的播报日
400个日出/日出时间清晨
1 000个广播日
10 000-25 000人全天(间接)
32 000-100 000美元直接阳光

API 密码

用于访问设备环境光传感器的电容插件.

易读 ()

isAvailable() => Promise<IsAvailableResult>

检查当前设备是否有光传感器可用 . 在尝试使用之前,你应该先检查传感器的可用性.

回返情况: Promise<IsAvailableResult>

自: 0.0.1 资源


启动(...)

start(options?: StartOptions | undefined) => Promise<void>

开始听光传感器的更新. 这将在指定的间隔开始传感器测量. 使用 addListener 接收传感器数据.

参数类型说明
optionsStartOptions- 传感器的配置选项

自: 0.0.1 资源


停止( )

stop() => Promise<void>

停止听光传感器更新. 这将停止传感器 并保存电池.

自: 0.0.1 资源


添加Listener('LightSensor Change', ...) 输入器

addListener(eventName: 'lightSensorChange', listenerFunc: LightSensorCallback) => Promise<PluginListenerHandle>

为光传感器变化事件添加一个收听器. 只要有新的传感器数据,就会调用听众.

参数类型说明
eventName'lightSensorChange'- 一定是"光传感器变"
listenerFuncLightSensorCallback- 接收传感器数据的回调功能

回返情况: Promise<PluginListenerHandle>

自: 0.0.1 资源


删除所有收听器( )

removeAllListeners() => Promise<void>

清除所有用于光感应事件的听众.

自: 0.0.1 资源


检查( )

checkPermissions() => Promise<PermissionStatus>

请检查access-date=中的日期值 (帮助) 高采样率传感器当前许可状态. 在Android 12+上,需要High SAMPLING RATE SENSERS许可 用于传感器更新间隔在200米以下.

回返情况: Promise<PermissionStatus>

自: 0.0.1 资源


请求( )

requestPermissions() => Promise<PermissionStatus>

申请高采样率传感器许可. 在Android 12+上,这需要High SAMPLING RATE SENOS授权.

回返情况: Promise<PermissionStatus>

自: 0.0.1 资源


获取 PluginVersion ()

getPluginVersion() => Promise<VersionResult>

获取当前版本的插件 .

回返情况: Promise<VersionResult>

自: 0.0.1 资源


接口

易伤性结果

结果表明传感器是否可用.

Prop类型说明自兹
availableboolean此设备是否有光感应器 。 总是在iOS上作假,因为光传感器API不可用.0.0.1 资源

开始选项

启动光感应听器的选项 .

Prop类型说明默认自兹
updateIntervalnumber以毫秒计的传感器更新之间的理想间隔 。 在Android 12+上,最低间隔为200ms,除非该app有High SAMPLING RATE SENOS授权.2000.0.1 资源

插件听筒

Prop类型
remove() => Promise<void>

灯光传感器计量

单光感应测量.

Prop类型说明自兹
illuminancenumber奢侈品中的安平光度 (lx).0.0.1 资源
timestampnumber时间戳 从时代开始的几秒钟.0.0.1 资源

权限状态

许可请求或检查的结果.

Prop类型说明自兹
highSamplingRate'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'高采样率传感器是否获得许可 。 在Android 12+上,更新间隔为200ms以下需要此许可.0.0.1 资源

版本结果

插件版本信息 .

Prop类型说明自兹
versionstring插件的当前版本 .0.0.1 资源

类型异名

灯感应器回叫

用于光传感器更新的回调功能.

(measurement: LightSensorMeasurement): void

捐款

见 捐款额 关于如何为此插件贡献的详细信息.

许可证

MPL - 2.0 导弹

贷项

这个SDK的灵感来自 曝光光传感器。 。 。 .

版本与发布记录

@capgo/capacitor-light-sensor 共发布 24 个版本,首次发布于 2026/01/05;过去 12 个月发布了 24 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
8.1.23latest2026/10/1525 天前
8.1.222026/10/1327 天前
8.1.212026/10/091 个月前
8.1.192026/10/081 个月前
8.1.202026/10/081 个月前
8.1.182026/09/161 个月前

关于 @capgo/capacitor-light-sensor 的常见问题

@capgo/capacitor-light-sensor 是什么?

用于访问设备光传感器的电容插件( 只有Android)

如何安装 @capgo/capacitor-light-sensor?

在项目目录运行 npm install @capgo/capacitor-light-sensor,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@capacitor/core(^8.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@capgo/capacitor-light-sensor 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@capgo/capacitor-light-sensor 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@capgo/capacitor-light-sensor 可以商用吗?

@capgo/capacitor-light-sensor 使用 MPL-2.0 许可。弱 Copyleft:可以商用,也可以和闭源代码一起使用;但如果分发时修改了 MPL 授权的文件,这些文件的修改需以 MPL 开源。以上为概括,不构成法律意见,请以许可原文为准。

@capgo/capacitor-light-sensor 的下载量有多少?

根据 npm 官方下载统计,@capgo/capacitor-light-sensor 在 2026/10/09 – 2026/11/07 这 30 天内被下载 41,242 次,日均约 1,375 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@capgo/capacitor-light-sensor 还在维护吗?

最新版本 8.1.23 发布于 2026/10/15(25 天前);至今共发布 24 个版本,其中过去 12 个月发布了 24 个;首次发布于 2026/01/05。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。