2011-08-30 2 views
4

android에서 런타임시 에뮬레이터 또는 전화가 사용되는지 여부를 확인하는 방법이 있습니까?런타임에 대상이 에뮬레이터인지 또는 전화인지 확인

이유 : 에뮬레이터에서 작동하지 않는 응용 프로그램에서 OpenGL을 사용하고 있기 때문에 질문합니다. 그래서 나는 에뮬레이터가 사용될 때 자동으로 opengl을 종료 할 수 있기를 원한다. 그래서 나는 여전히 에뮬레이터에서 내 애플 리케이션의 다른 부분을 테스트 할 수있다.

+1

"에뮬레이터에 대해 특별히 묻는 것보다"OpenGL이 있는지 여부를 감지 할 수 있습니까? "라는 질문을하는 것이 현명하지 않습니까? –

+1

사실,하지만 OpenGL이 에뮬레이터에 존재하더라도 매우 느릴 수 있습니다 (너무 느려서 내 앱을 사용할 수 없게 만듭니다) – tjb

답변

4
if(Build.MANUFACTURER.equals("unknown")) { 
    // Emulator 
} 
else { 
    // Not Emulator 
} 
관련 문제