Guida
Tutorial su Informazioni sul Dispositivo
Utilizza @capgo/capacitor-informazioni-dispositivo
Leggi metriche di CPU, memoria, GPU, archiviazione, stato termico, modalità bassa potenza e sensori integrati da un'app Capacitor.
Installa
bun add @capgo/capacitor-device-info
bunx cap sync
Cosa Questo Plugin Espone
getInfo- Leggi una snapshot con stato di CPU, memoria, GPU, archiviazione, stato termico, modalità bassa potenza e sensori integrati.startMonitoring- Avvia snapshot periodici per dashboard di grafici e diagnostica.stopMonitoring- Fermare lo stream attivo.isMonitoring- Controlla lo stato dello stream e il conteggio di sample emessi.deviceInfoUpdate- 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);
Flussare metriche in un grafico
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 di configurazione del sensore
I dati dei sensori sono facoltativi perché i dispositivi espongono hardware diverso. L'Android può riferire la temperatura della batteria, la temperatura ambientale, l'umidità, la pressione barometrica, la luce, la vicinanza e i valori di temperatura della CPU/GPU di miglior risoluzione quando disponibili. L'iOS riferisce l'accessibilità dei sensori CoreMotion, lo stato termico e lo stato a basso consumo, ma le API pubbliche iOS non espongono la temperatura CPU o GPU reale.
Questo 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/
- Doc: /docs/plugins/device-info/
Continua
Se stai utilizzando @capgo/capacitor-device-info To costruire schermi di diagnostica o monitoraggio, connettilo con @capgo/capacitor-device-info Per la panoramica Avvio Per l'installazione e gli esempi di API Utilizzo di @capgo/capacitor-barometro Per lo streaming di pressione dedicato, e Utilizzo di @capgo/capacitor-light-sensor Per le letture di luce dedicate.