Device & Security
CpuInfo Class
com.kollus.sdk.media.util.CpuInfo
모바일 디바이스의 CPU 사양 및 하드웨어 성능 정보를 확인하여, 고화질 영상 재생 지원 여부를 판단하는 유틸리티 클래스입니다.
Public Methods
int getCpuCount()String getCpuName()Vector<String> getFrequence()int getFrequenceWithInt()boolean hasFeature(String feature)boolean isSupportDevice()
Static Public Methods
static synchronized CpuInfo getInstance()
Method Details
int com.kollus.sdk.media.util.CpuInfo.getCpuCount()
프로세서의 물리적 코어 개수를 반환합니다.
- 반환값: CPU 코어 수
String com.kollus.sdk.media.util.CpuInfo.getCpuName()
프로세서(AP)의 정식 명칭을 반환합니다.
- 반환값: 프로세서 모델 이름
Vector<String> com.kollus.sdk.media.util.CpuInfo.getFrequence()
CPU의 동작 클럭 주파수 정보를 문자열 리스트 형식으로 반환합니다.
- 반환값: CPU 클럭 리스트
int com.kollus.sdk.media.util.CpuInfo.getFrequenceWithInt()
CPU의 최대 동작 클럭 주파수를 정수형으로 반환합니다. 성능 분석 시 수치 비교에 용이합니다.
- 반환값: CPU 최대 클럭 수치
static synchronized CpuInfo com.kollus.sdk.media.util.CpuInfo.getInstance()
CpuInfo의 싱글톤 인스턴스를 반환합니다. 디바이스 정보 조회를 위해 최초 1회 인스턴스 생성이 필요합니다.
- 반환값:
CpuInfo인스턴스
boolean com.kollus.sdk.media.util.CpuInfo.hasFeature(String feature)
CPU가 특정 명령어 집합이나 하드웨어 가속 기능을 보유하고 있는지 확인합니다.
- 파라미터
feature: 확인 대상 하드웨어 기능 명칭
- 반환값: 해당 기능 보유 여부
boolean com.kollus.sdk.media.util.CpuInfo.isSupportDevice()
하드웨어 사양이 Kollus SDK의 최소 재생 요구 사양을 충족하는지 확인합니다.
- 반환값: 서비스 지원 가능 여부
EmulatorCheckerListener Interface
com.kollus.sdk.media.EmulatorCheckerListener
콘텐츠 보호를 위해 루팅(Rooting) 여부, 에뮬레이터 환경 실행, 디버깅 모드 활성화 상태를 감지하고 해당 이벤트 발생 시 콜백을 수신하는 보안 리스너 인터페이스입니다.
Public Methods
void onDetectDebuggingMode()void onDetectRooting()void onRunningEmulator()
Method Details
void com.kollus.sdk.media.EmulatorCheckerListener.onDetectDebuggingMode()
영상 재생 중 시스템 디버깅 모드가 활성화되었을 때 호출됩니다.
void com.kollus.sdk.media.EmulatorCheckerListener.onDetectRooting()
운영체제 권한 변조(루팅)가 감지되었을 때 호출됩니다. 보안 정책에 따라 재생 차단 등의 처리를 수행할 수 있습니다.
void com.kollus.sdk.media.EmulatorCheckerListener.onRunningEmulator()
실제 모바일 디바이스가 아닌 가상 환경(에뮬레이터)에서 SDK가 실행되었을 때 호출됩니다.