メインコンテンツにジャンプ
プラグインに戻る
@capgo/capacitor-device-info
チュートリアル
@capgo/capacitor-device-info

デバイス情報

CapacitorのCPU、メモリ、GPU、ストレージ、熱管理状態、オンボードセンサーのメトリックを読み取ります

ガイド

__CAPGO_KEEP_0__のデバイス情報のチュートリアル

デバイスでテスト

Capgoアプリをダウンロードして、QR codeをスキャンしてください

codeのデバイス情報プラグインプレビューQR

@capgo/capacitor-device-infoを使用

CapacitorアプリからCPU、メモリ、GPU、ストレージ、熱管理、低電力、オンボードセンサーのメトリックを読み取る

インストール

bun add @capgo/capacitor-device-info
bunx cap sync

このプラグインが公開するもの

  • getInfo - CPU、メモリ、GPU、ストレージ、熱管理状態、低電力モード、およびオンボードセンサーの1つのスナップショットを読み取る。
  • startMonitoring - チャートと診断ダッシュボード用の周期的なスナップショットを開始する。
  • stopMonitoring - アクティブストリームを停止する。
  • isMonitoring - ストリームのステータスとサンプル数を確認します。
  • deviceInfoUpdate - 周期的なサンプルごとにリスナーイベントが発生します。

例の使用

import { DeviceInfo } from '@capgo/capacitor-device-info';

const snapshot = await DeviceInfo.getInfo();

console.log(snapshot.cpu.cores);
console.log(snapshot.memory.usedPercent);
console.log(snapshot.gpu?.renderer);
console.log(snapshot.sensors?.pressureHpa);

チャートにストリームメトリクスを表示

import { DeviceInfo } from '@capgo/capacitor-device-info';

const samples: number[] = [];

const handle = await DeviceInfo.addListener('deviceInfoUpdate', (sample) => {
  if (typeof sample.cpu.usagePercent === 'number') {
    samples.push(sample.cpu.usagePercent);
  }
});

await DeviceInfo.startMonitoring({
  intervalMs: 1000,
  emitImmediately: true,
});

// Later:
await DeviceInfo.stopMonitoring();
await handle.remove();

センサーのオンボードノート

センサーの読み取りは任意です。デバイスは異なるハードウェアを公開します。Androidは、バッテリー温度、環境温度、湿度、気圧、光、近接性、最善の努力CPU/GPU熱ゾーン値を報告できます。iOSは、コアモーションセンサーの可用性、熱状態、低電力状態を報告しますが、パブリックiOSAPIは、RAWのCPUまたはGPU温度を公開しません。

プラグインは気象データを取得しません。外部温度と湿度は、別の場所と気象API統合が必要です。

フルリファレンス

続けて進みます

あなたが @capgo/capacitor-device-info を使用して診断画面や監視画面を作成する場合、 @capgo/capacitor-device-info に接続してください。 Getting Started のインストールとAPIの例については @capgo/capacitor-barometer を使用して専用の圧力ストリーミングを行い、 @capgo/capacitor-light-sensor を使用して専用の光度計を使用します。