Usa @capgo/capacitor-device-info
Leggi metriche di CPU, memoria, GPU, archiviazione, termica, basso consumo e sensori integrati da un'app Capacitor.
Installa
bun add @capgo/capacitor-device-info
bunx cap sync
What This Plugin Espone
getInfo- Leggi una snapshot con CPU, memoria, GPU, storage, stato termico, modalità a basso consumo e sensori a bordo.startMonitoring- Avvia snapshot periodici per le grafiche e i dashboard diagnostici.stopMonitoring- Fermare lo stream attivo.isMonitoring- Controlla lo stato dello stream e il conteggio delle sample emesse.deviceInfoUpdate- L'evento listener emesso per ogni sample periodico.
Esempio di Utilizzo
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);
Inserisci Metriche dello Stream in una Grafica
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();
Note sui Sensori a Bordo
I dati dei sensori sono facoltativi perché i dispositivi espongono hardware diverso. L'Android può riportare la temperatura della batteria, la temperatura ambientale, l'umidità, la pressione barometrica, la luce, la vicinanza e i valori termici della CPU/GPU di miglioramento quando disponibili. L'iOS riporta l'accessibilità dei sensori CoreMotion, lo stato termico e lo stato a basso consumo, ma le API pubbliche iOS non espongono i valori di temperatura CPU o GPU crudi.
Il plugin non recupera i dati del meteo. La temperatura esterna e l'umidità richiedono un'integrazione di ubicazione e meteo separata API.
Riferimento Completo
- GitHub: https://github.com/Cap-go/capacitor-device-info/
- Documentazione: /docs/plugins/device-info/
Continua
Se stai utilizzando @capgo/capacitor-device-info per costruire schermate di diagnostica o di monitoraggio, connettilo con @capgo/capacitor-device-info per l'overview, Inizia per installare e vedere gli esempi di API, Utilizza @capgo/capacitor-barometro per streaming di pressione dedicato, e Usando @capgo/capacitor-sensore di luce per letture di luce dedicate.