Saltare al contenuto principale
Torna ai plugin
@capgo/capacitor-informazioni-sull-apparecchio
Tutorial
@capgo/capacitor-informazioni-dispositivo

Informazioni dispositivo

Leggi le metriche di CPU, memoria, GPU, storage, stato termico e sensori integrati dai Capacitor app

Guida

Tutorial su Informazioni sul Dispositivo

Testa sul dispositivo

Scarica l'app Capgo, poi scansione il QR code.

Collegamento QR di anteprima del plugin Informazioni sul Dispositivo code

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

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.