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

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

@Capacitorアプリ

ガイド

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

デバイスでテスト

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

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

@capgo/capacitor-device-info を使用

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

互換性

このプラグインは Capacitor 8 またはそれ以降が必要です (@capacitor/core >=8.0.0).

インストール

npm install @capgo/capacitor-device-info
npx cap sync

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

  • getInfo - CPU、メモリ、GPU、ストレージ、熱管理状態、低電力モード、およびオンボードセンサーの 1 つのスナップショットを読み取る
  • startMonitoring - チャートと診断ダッシュボード用に周期的なスナップショットを開始する
  • stopMonitoring - アクティブ ストリームを停止する
  • isMonitoring - ストリームのステータスとサンプル数を確認します。
  • removeAllListeners - プラグインに登録されたすべてのリスナーを削除します。
  • 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();

- デフォルトでは、1000msの間隔で監視を実行し、250ms未満の間隔を制限し、即時サンプルを発行します。ただし、次のオプションを設定すると emitImmediately: false- 再び呼び出すと、有効なセッションを再起動し、新しいオプションで実行します。各イベントには startMonitoring() - また、 sequence, startedAt- または elapsedMs.

- また、 durationMs - また、 sampleCount - また、 await DeviceInfo.removeAllListeners().

Onboard sensor notes

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

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

フルリファレンス

続きます

あなたが__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-device-infoを使用している場合 @capgo/capacitor-device-infoを使用して診断画面や監視画面を作成する場合 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-device-info @capgo/capacitor-device-info 概要のために はじめに インストールとAPIの例のために capgo/capacitor-barometerを使用する 専用の圧力ストリーミングのために capgo/capacitor-light-sensorを使用する 専用の光度計のために