ガイド
デバイス情報のチュートリアル
使用方法: @capgo/capacitor-device-info
Read CPU, memory, GPU, storage, thermal, low-power, and onboard sensor metrics from a Capacitor app.
インストール
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は、CoreMotionセンサーの可用性、熱状態、低電力状態を報告しますが、パブリックiOSAPIはRAWのCPUまたはGPU温度を公開しません。
このプラグインは気象データを取得しません。外部温度と湿度は、別の場所と気象API統合が必要です。
フルリファレンス
- GitHub: https://github.com/Cap-go/capacitor-device-info/
- ドキュメント: /docs/plugins/device-info/
続けてください
__CAPGO_KEEP_0__を使用している場合 @capgo/capacitor-device-info __CAPGO_KEEP_0__を使用して診断画面や監視画面を作成する場合、__CAPGO_KEEP_0__に接続してください。 @capgo/capacitor-device-info 概要については、 Getting Started インストールとAPIの例については、 Using @capgo/capacitor-barometer 専用圧力ストリーミング用 使用中:@capgo/capacitor-light-sensor 専用光度計用