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
- GitHub: https://github.com/Cap-go/capacitor-device-info/
- Dokumen: /docs/plugins/device-info/
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.