@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- __CAPGO_KEEP_0__
例外の使用方法
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、即時サンプルも含めて実行されます。ただし、__CAPGO_KEEP_0__を設定すると異なる emitImmediately: false再び呼び出すと、現在のセッションを再起動し、新しいオプションで実行します。各イベントには、__CAPGO_KEEP_0__、__CAPGO_KEEP_1__、__CAPGO_KEEP_2__が含まれます。 startMonitoring() またはを使用して自動停止します。必要なくなったら、を呼び出してください。 sequence, startedAtセンサーの注意 elapsedMs.
センサーの値は任意の値です。デバイスごとに異なるハードウェアが公開されるためです。Androidは、バッテリー温度、周囲温度、湿度、気圧、光、近接距離、CPU/GPUの熱帯域値を報告できます。iOSは、CoreMotionセンサーの可用性、熱帯域、低電力状態を報告しますが、パブリックiOSAPIは、RAWのCPUまたはGPU温度を公開していません。 durationMs Stream metrics into a chart sampleCount Monitoring defaults to a 1000 ms interval, clamps intervals below 250 ms, and emits an immediate sample unless you set await DeviceInfo.removeAllListeners().
Calling
again restarts the active session with the new options. Each event includes its
プラグインは気象データを取得しません。外気温と湿度は別の場所と気象API統合が必要です。
フルリファレンス
続きます
Capacitorを使用している場合 @capgo/capacitor-device-info 診断や監視画面を作る場合に接続するには @capgo/capacitor-device-info 概要の場合 始め方 インストールとAPIの例のために @capgo/capacitor-barometerを使用 専用の圧力ストリーミングのために、 @capgo/capacitor-light-sensorを使用 専用の光度計のために。