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