디바이스의 해상도가아닌 

디바이스의 실제크기를 알 수 있는방법있을까요?

4인치의기기인지 10인치의 기기인지 이런종류를 알아내는 방법 있을가요 ?


예전에 Resource 의 Configuration에서 screenlayout 을 비교해보면 알수있을거같아서 

해봣는데 저는 계속 이상한 값만 떨어지더군요 .


Configuration config = getResources().getConfiguration();

int whatScreen = config.screenLayout;



switch (whatScreen) {
case Configuration.SCREENLAYOUT_SIZE_SMALL:
smallScreen();
break;
case Configuration.SCREENLAYOUT_SIZE_NORMAL:
normalScreen();
break;
case Configuration.SCREENLAYOUT_SIZE_LARGE:
largeScreen();
break;
case Configuration.SCREENLAYOUT_SIZE_XLARGE:
xLargeScreen();
break;
}


이렇게 구현 해보려고했는데 config.screenLayout 요 값이 switch 문에 안맞아 떨어지더군요.
화면의 크기(실제 인치)  를 알 수 있는 방법이 뭐가있을가요?? 
코드상으로..