@capgo/capacitor-device-info を使用
Read CPU, memory, GPU, storage, thermal, low-power, and onboard sensor metrics from a Capacitor app.
互換性
このプラグインは 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__.
__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);
__CAPGO_KEEP_0__
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();
__CAPGO_KEEP_0__ をグラフに流し込む emitImmediately: false監視は 1000 ms の間隔で開始し、下限は 250 ms になります。また、即時サンプルを発行することもできます。 startMonitoring() 再び呼び出すと、有効なセッションを再起動し、指定されたオプションで再度呼び出します。 sequence, startedAt再び呼び出すと、有効なセッションを再起動し、指定されたオプションで再度呼び出します。 elapsedMs.
または durationMs __CAPGO_KEEP_0__ sampleCount 再び呼び出すと、有効なセッションを再起動し、指定されたオプションで再度呼び出します。 await DeviceInfo.removeAllListeners().
__CAPGO_KEEP_0__
センサーのノート
このプラグインは気象データを取得しません。外気温と湿度は別の場所と気象API統合が必要です。
フルリファレンス
続けてください
Capacitorを使用している場合 @capgo/capacitor-device-info 診断または監視画面を作成するには、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-device-info @capgo/capacitor-device-info 開始ガイド @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-device-info インストールとAPIの例用 使用:@capgo/capacitor-barometer 専用の圧力ストリーミング用 使用:@capgo/capacitor-light-sensor 専用の光度計用