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
- GitHub: https://github.com/Cap-go/capacitor-geräteinformationen/
- Dokumentation: /docs/plugins/geräteinformationen/
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.