[윈도우모바일] Device Name을 알아내는 방법

 윈도우 모바일은 아이폰처럼 단일 기종이 아니라 여러 기종이 많이 나와있기 때문에 기종을 체크하는 로직을 쓰게 되는 경우가 많이 발생하고 있습니다. 이러한 경우 아래 코드를 사용하면 됩니다.


WCHAR szWmDeviceName[64];
SystemParametersInfo(SPI_GETOEMINFO, sizeof(szWmDeviceName), szWmDeviceName, 0);
if(wcscmp(szWmDeviceName, L”SCH-M710″) == 0) // 옴니아2
{
}

 혹시라도 기종이 공식적으로 발표 된 것과 다르게 나오는 경우가 있기 때문에 실제 폰에서 SystemParametersInfo 함수를 사용하여 기종을 얻어와서 체크하는 것이 좋습니다. 예를 들면 소니 엑스페리아 X1의 경우 기종 이름이 ‘XPERIA X1’ 로 나오고, 터치다이아몬드의 경우 ‘HTC Touch Diamond P3700’ 와 같이 나오는 것으로 확인됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다.