Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-Geräteinformationen
Anleitung
@capgo/capacitor-Geräteinformationen

Geräteinformationen

Lesen Sie CPU-, Speicher-, GPU-, Speicherplatz-, Temperatur- und Sensordaten von Capacitor-Apps

Führung

Anleitung zur Geräteinformation

Geräteinformation auf dem Gerät testen

Herunterladen Sie die Capgo-App, dann scannen Sie die QR-code.

Geräte-Info-Plugin-Vorschau-QR code

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.