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

Geräte-Info

Lesen Sie CPU-, Speicher-, GPU-, Speicherplatz-, Temperatur- und Bord-Sensoren-Metriken aus Capacitor-Anwendungen

Richtlinie

Anleitung zum Geräteinfo

Gerät testen

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

Vorschau-QR-code für Geräteinfo-Plugin

Verwenden Sie @capgo/capacitor-Geräteinfo

Lesen Sie CPU-, Speicher-, GPU-, Speicher-, Temperatur-, Energieeinsparungs- und Bord-Sensor-Metriken aus einer Capacitor-App.

Installieren Sie

bun add @capgo/capacitor-device-info
bunx cap sync

Was diese Erweiterung bereitstellt

  • getInfo - Ein Snapshot mit CPU, Speicher, GPU, Speicher, thermischer Zustand, Energieeinsparmodus und Bord-Sensoren lesen.
  • startMonitoring - Periodische Snapshots für Charts und Diagnose-Dashboards starten.
  • stopMonitoring - Die aktive Strömung beenden.
  • isMonitoring - Die Strömungsstatus und die emittierte Sample-Zahl überprüfen.
  • deviceInfoUpdate - Ein Listener-Event wird für jeden periodischen Sample ausgelöst.

Beispiel für die Verwendung

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);

Stream-Metriken in ein Diagramm einfügen

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();

Hinweise zu Bord-Sensoren

Die Sensorwerte sind optional, da Geräte unterschiedliche Hardware ausgeben. Android kann die Batterietemperatur, die Umgebungstemperatur, die Feuchtigkeit, den barometrischen Druck, das Licht, die Nähe und die bestenem Versuchswerte für die CPU- und GPU-Temperaturzone melden, wenn verfügbar. iOS meldet die Verfügbarkeit der CoreMotion-Sensoren, den thermischen Zustand und den Energieeinsparmodus, aber die öffentlichen iOS-APIs offenbaren keine Rohwerte für die CPU- oder GPU-Temperatur.

Die Erweiterung holt keine Wetterdaten. Die Außentemperatur und die Feuchtigkeit erfordern eine separate Standort- und Wetter-API-Integration.

Vollständige Referenz

Weitermachen

Wenn Sie @capgo/capacitor-geräteinformationen für die Erstellung von Diagnose- oder Überwachungsanzeigen mit ihm verbinden, verbinden Sie ihn mit @capgo/capacitor-geräteinformationen für die Übersicht Einstieg für die Installation und API-Beispiele Mit @capgo/capacitor-barometer für dedizierte Druckströme und Mit @capgo/capacitor-lichtsensor für dedizierte Lichtmessungen.