Skip to Konten Utama
Kembali ke plugin
@capgo/capacitor-device-info
Tutorial
@capgo/capacitor-device-info

Info Perangkat

Baca CPU, memori, GPU, penyimpanan, kondisi panas, dan sensor onboard dari Capacitor aplikasi

Panduan

Tutorial tentang Informasi Perangkat

Uji coba di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Pratinjau kode QR code untuk plugin Info Perangkat

Menggunakan @capgo/capacitor-device-info

Baca metrik CPU, memori, GPU, penyimpanan, suhu, mode rendah daya, dan sensor onboard dari sebuah Capacitor aplikasi.

Kemampuan Kompatibilitas

Plugin ini memerlukan Capacitor 8 atau lebih baru (@capacitor/core >=8.0.0).

Pasang

npm install @capgo/capacitor-device-info
npx cap sync

Apa yang plugin ini terbuka

  • getInfo - Baca satu snapshot dengan CPU, memori, GPU, penyimpanan, suhu, mode rendah daya, dan sensor onboard.
  • startMonitoring - Mulai snapshot periodik untuk dashboard grafik dan diagnostik.
  • stopMonitoring - Hentikan stream aktif.
  • isMonitoring - Periksa status stream dan hitungan contoh yang dikeluarkan.
  • removeAllListeners - Hapus setiap pendengar yang terdaftar pada plugin.
  • deviceInfoUpdate - Event listener dipancarkan untuk setiap sampel periodik.

Contoh penggunaan

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

Streaming metrik ke dalam sebuah grafik

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

Pengawasan secara default menggunakan interval 1000 ms, membatasi interval di bawah 250 ms, dan memancarkan sampel segera kecuali Anda mengatur emitImmediately: false. Panggil startMonitoring() lagi untuk memulai ulang sesi aktif dengan opsi baru. Setiap event mencakup informasinya sequence, startedAt, dan elapsedMs.

Gunakan durationMs atau sampleCount context await DeviceInfo.removeAllListeners().

atau

context

The plugin does not fetch weather data. Outside temperature and humidity require a separate location and weather API integration.

Referensi lengkap

Lanjutkan

Jika Anda menggunakan @capgo/capacitor-device-info untuk membuat layar diagnostik atau monitoring, hubungkannya dengan @capgo/capacitor-device-info untuk ringkasan, Mulai untuk menginstall dan API contoh-contoh, Menggunakan @capgo/capacitor-barometer untuk streaming tekanan khusus, dan Menggunakan @capgo/capacitor-light-sensor untuk membaca nilai cahaya khusus.