跳转到正文

@capgo/capacitor-device-info

从 Capacitor 应用中读取 CPU、内存、GPU、存储、热状态及板载传感器指标

从 Capacitor 应用中读取 CPU、内存、GPU、存储、热状态及板载传感器指标

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

平台支持备注
iOS是原生
Android是原生
Web 端部分支持查看入门指南

该插件需要 Capacitor 8 或更高版本 (@capacitor/core >=8.0.0).

  • getInfo - 读取 CPU、内存、GPU、存储、热状态、低功耗模式及板载传感器数据。
  • startMonitoring - 开始间隔采样并发送 deviceInfoUpdate 事件。
  • stopMonitoring - 停止当前的监控会话。
  • isMonitoring - 查看当前的监控状态和采样次数。
  • removeAllListeners - 移除插件上注册的所有监听器。
  • getPluginVersion - 返回原生插件版本。

该插件仅报告由设备或操作系统提供的硬件数据。它不会调用天气服务,也不会从网络获取外部温度或湿度。

当硬件支持时,Android 可以报告可用传感器及常见读数,如电池温度、环境温度、相对湿度、压力、光照和接近度。Android 的 CPU 和 GPU 温度采用尽力而为(best-effort)的热区读取方式,受限设备可能会省略这些数据。

iOS 会报告 CPU、内存、存储、GPU、热状态、低功耗模式以及 CoreMotion 传感器的可用性。iOS 公开 API 不会暴露原始的 CPU 或 GPU 温度。

完整的 API 参考文档位于 src/definitions.ts 插件仓库中。请参阅 快速入门 以了解安装、监控行为、返回类型及示例。

如果你正在使用 @capgo/capacitor-device-info 如需诊断或监控,请将其与 快速入门 用于安装和使用, 使用 @capgo/capacitor-device-info 用于教程页面, @capgo/capacitor-barometer 用于专用的压力数据流,以及 @capgo/capacitor-light-sensor 用于专用的光传感器更新。