Lebih lanjut ke konten utama
Kembali ke plugin
@capgo/capacitor-informasi-perangkat
Tutorial
@capgo/capacitor-informasi-perangkat

Informasi Perangkat

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

Petunjuk

Tutorial tentang Informasi Perangkat

Menggunakan @capgo/capacitor-device-info

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

Instal

bun add @capgo/capacitor-device-info
bunx cap sync

Apa yang Dibuka oleh Plugin Ini

  • 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 jumlah contoh yang dikeluarkan.
  • deviceInfoUpdate - Event listener yang dikeluarkan untuk setiap contoh 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 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();

Pengaturan Sensor Catatan

Pengukuran sensor tidak wajib karena perangkat menampilkan perangkat keras yang berbeda. Android dapat melaporkan suhu baterai, suhu lingkungan, kelembaban, tekanan atmosferik, cahaya, keberadaan dekat, dan nilai termal zona CPU/GPU yang dapat diakses dengan baik ketika tersedia. iOS melaporkan ketersediaan sensor CoreMotion, keadaan termal, dan keadaan rendah daya, tetapi API publik iOS tidak mengekspos suhu CPU atau GPU mentah.

Plugin ini tidak mengambil data cuaca. Suhu luar dan kelembaban memerlukan integrasi lokasi dan cuaca yang terpisah API.

Referensi Lengkap

Terus Menerus

Jika Anda menggunakan @capgo/capacitor-device-info untuk membangun layar diagnostik atau monitoring, hubungkannya dengan @capgo/capacitor-device-info untuk ringkasan, Getting Started untuk menginstal dan API contoh-contoh, Menggunakan @capgo/capacitor-barometer untuk streaming tekanan yang khusus, dan Menggunakan @capgo/capacitor-light-sensor untuk membaca cahaya yang khusus.