Führung
Anleitung zur Geräteinformation
Mit @capgo/capacitor-geräte-info
Lesen Sie CPU-, Speicher-, GPU-, Speicher-, Temperatur-, Energieeinsparungs- und Bord-Sensoren-Metriken aus einer Capacitor-Anwendung.
Kompatibilität
Dieser Plugin erfordert Capacitor 8 oder später (@capacitor/core >=8.0.0).
Installieren
npm install @capgo/capacitor-device-info
npx cap sync
Was dieses Plugin freigibt
getInfo- Lesen Sie einen Snapshot mit CPU-, Speicher-, GPU-, Speicher-, Temperaturzustand, Energieeinsparungsmodus und Bord-Sensoren.startMonitoring- Starten Sie periodische Snapshots für Diagramme und Diagnose-Dashboard.stopMonitoring- Beenden Sie den aktiven Stream.isMonitoring- Überprüfen Sie den Status des Streams und die emittierte Sample-Zahl.removeAllListeners- Entfernen Sie alle auf dem Plugin registrierten Listener.deviceInfoUpdate- Listener Ereignis wird für jede periodische Probe ausgestrahlt.
Beispielverwendung
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);
Metriken in ein Diagramm streamen
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();
Überwachung läuft standardmäßig mit einer 1000 ms-Intervall, klemmt Intervalle unter 250 ms und sendet ein sofortiges Sample, es sei denn, Sie setzen emitImmediately: false. Aufrufen startMonitoring() erneut startet die aktive Sitzung mit den neuen Optionen. Jedes Ereignis enthält seine sequence, startedAt, und elapsedMs.
Verwenden Sie durationMs oder sampleCount Alternativen await DeviceInfo.removeAllListeners().
zurücksetzen
Um automatisch zu stoppen. Wenn Sie keine Listener mehr benötigen, rufen Sie bitte an
Der Plugin lädt keine Wetterdaten. Außentemperatur und Luftfeuchtigkeit erfordern eine separate Standort- und Wetter API-Integration.
Vollständige Referenz
Weitermachen
Wenn Sie __CAPGO_KEEP_0__ verwenden @capgo/capacitor-device-info um Diagnose- oder Überwachungsanzeigen zu erstellen, verbinden Sie es mit @capgo/capacitor-device-info für die Übersicht, Einstieg zur Installation und API Beispielen, Mit @capgo/capacitor-barometer zur dedizierten Druckströmung und Mit @capgo/capacitor-lichtsensor zur dedizierten Lichtmessung.