메인 콘텐츠로 건너뛰기
플러그인으로 돌아가기
@capgo/capacitor-device-info
튜토리얼
@capgo/capacitor-device-info

디바이스 정보

Capacitor 앱에서 CPU, 메모리, GPU, 저장소, 열 상태 및 onboard 센서 메트릭을 읽습니다.

가이드

디바이스 정보 튜토리얼

디바이스 테스트

Capgo 앱을 다운로드하고 QR코드 code를 스캔하세요.

기기 정보 플러그인 미리보기 QR code

@capgo/capacitor-device-info 사용

CPU, 메모리, GPU, 저장소, 열적, 저전력 및 onboard 센서 메트릭을 읽어 Capacitor 앱에서

호환성

이 플러그인은 Capacitor 8 이상이 필요합니다 (@capacitor/core >=8.0.0).

설치

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

이 플러그인이 노출하는 것

  • getInfo - CPU, 메모리, GPU, 저장소, 열적 상태, 저전력 모드 및 onboard 센서의 한 스냅샷을 읽습니다.
  • startMonitoring - 차트 및 진단 대시보드에 사용하기 위한 주기적인 스냅샷을 시작합니다.
  • stopMonitoring - 활성 스트림을 중지합니다.
  • isMonitoring - 스트림 상태 및 발행된 샘플 수를 확인합니다.
  • removeAllListeners - 플러그인에 등록된 모든 리스너를 제거합니다.
  • deviceInfoUpdate - 주기적인 샘플에 대해 발행되는 리스너 이벤트입니다.

예시 사용

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

차트에 메트릭스를 스트리밍합니다.

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

모니터링은 기본적으로 1000 ms 간격으로 작동하며, 250 ms 이하의 간격은 클램핑하고, 즉시 샘플을 발행하지 않습니다. 만약에 emitImmediately: false. 다시 호출하면 활성 세션을 재시작하고 새로운 옵션으로 업데이트합니다. 각 이벤트에는 startMonitoring() , 그리고 sequence, startedAt사용 elapsedMs.

또는 durationMs 컨설팅 서비스를 통해 sampleCount 또는 await DeviceInfo.removeAllListeners().

컨설팅 FAQ 서브타이틀

자동으로 중지합니다. 만약에 더 이상 리스너가 필요하지 않다면

이 플러그인은 기상 데이터를 가져오지 않습니다. 외부 온도와 습도는 별도의 위치와 기상 API 통합이 필요합니다.

전체 참조

계속하기

Capacitor __CAPGO_KEEP_0__-device-info를 사용 중이라면 @capgo/capacitor-device-info를 사용하여 디아그노스틱스나 모니터링 화면을 만들려면 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-device-info를 연결하세요. @capgo/capacitor-device-info 시작하기 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-device-info 설치 및 API 예시를 위해 capgo/capacitor-barometer를 사용하여 dedicated 압력 스트리밍을 위해 capgo/capacitor-light-sensor를 사용하여 dedicated 조도 측정을 위해