2011-03-22 4 views
0

가능한 중복은 :
How to determine if my app is running on Android시스템이 안드로이드이고 데스크탑 jvm이 아닌지 확인하는 API가 있습니까?

나는 데스크탑과 안드로이드 시스템 모두에서 가져옵니다 라이브러리를 작성하는 것입니다.

시스템에 따라 다른 클래스를 사용하고 싶습니다.

나는 그것을 확인하는 방법이 있지만 확신 할 수 없다.

도움이 될 것입니다.

+0

참조 : 는 [내 응용 프로그램은 안드로이드에서 실행되고 있는지 확인하는 방법] [1] [1] : http://stackoverflow.com/questions/4519556/how-to -determine-if-my-app-as-running-on-android –

답변

2

당신은 반사를 통해 android.app.Activity 클래스를 찾을 수 있습니다. 존재한다면 - 안드로이드 시스템 라이브러리가 클래스 경로에 있으므로 안드로이드에 있습니다. 도움이된다면

+0

코드가 크로스 플랫폼 인 경우 Java API를 사용하는 것이 좋습니다. – TheRealChx101

관련 문제