Lompat ke konten utama
Kembali ke plugin
@capgo/capacitor-device-info
Tutorial
@capgo/capacitor-device-info

Informasi Perangkat

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

Petunjuk

Petunjuk Pada Informasi Perangkat

Uji pada perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR pratinjau plugin Informasi Perangkat code

Menggunakan @capgo/capacitor-device-info

Baca CPU, memori, GPU, penyimpanan, panas, rendah daya, dan sensor onboard dari aplikasi Capacitor.

Instal

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

Apa yang Dapat Diketahui Plugin Ini

  • getInfo - Baca satu snapshot dengan CPU, memori, GPU, penyimpanan, kondisi panas, mode rendah daya, dan sensor onboard.
  • startMonitoring - Mulai snapshot berkala untuk grafik dan dashboard diagnostik.
  • stopMonitoring - Hentikan stream aktif.
  • isMonitoring - Periksa status stream dan jumlah contoh yang dikeluarkan.
  • deviceInfoUpdate - Event listener dipancarkan untuk setiap contoh berkala.

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

Masukkan Data Stream 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();

Catatan Sensor Onboard

Bacaan sensor opsional karena perangkat menampilkan perangkat keras yang berbeda. Android dapat melaporkan suhu baterai, suhu lingkungan, kelembaban, tekanan atmosferik, cahaya, keberadaan, dan nilai suhu zona CPU/GPU yang dapat diakses secara optimal ketika tersedia. iOS melaporkan ketersediaan sensor CoreMotion, kondisi panas, dan kondisi daya rendah, tetapi API publik iOS tidak menampilkan suhu CPU atau GPU mentah.

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

Referensi Lengkap

Terus Berlanjut

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