2010-08-17 2 views
1

Eclipse 및 Android 2.2로 내 앱을 프로그래밍했습니다. 그러나 내 응용 프로그램이 이전 버전에서 작동 할 것이므로 더 많은 사용자가 내 응용 프로그램을 사용할 수 있다고 생각합니다. 문제는 내가 잘 모르겠다는 것입니다 ... 예를 들어 제스처를 사용하고 있는데 최근의 기능이라고 생각합니다 ... 그렇지 않으면 Button, ListView 및 WebView를 사용하고 있습니다.Android minSdkVersion

그래서 내 앱에서 사용중인 기능을 확인하여 필요한 최소 SDK 버전을 자동으로 감지하는 방법이 있습니까?

나는 안드로이드의 각 이전 버전의 SDK를 다운로드하고 그것이 작동하지 않을 때까지를 테스트 할 수 없습니다 ...

감사

답변

0

당신이 모든에 대한 귀하의 응용 프로그램을 테스트해야 완전히 확인하려면 플랫폼 버전. 그렇지 않으면 앱 사용자가 앱을 대신 사용할 수 있습니다 (앱 등급이 좋지 않을 수 있음).

페이지에서 https://developer.android.com/about/dashboards/index.html 페이지에서 최신 플랫폼 공유 정보를 볼 수 있습니다. 그러니 앱 : 그것이 작동하지 않을 때까지 나는 그것을 안드로이드의 각 이전 버전의 SDK를 다운로드하고 테스트 할 수 없습니다

+0

좋아, 어느 최저 플랫폼을 사용 하시겠습니까? 거의 아무도 버전 1.5에 들어가 있지 않습니까? – Trox

+0

답변을 업데이트보기 : –

+0

고맙습니다 :)! – Trox

1

없이 떠나려고 얼마나 많은 잠재 사용자를 결정 ..

왜 안되니? 이것이 우리 나머지 사람들이하는 일입니다. 다양한 에뮬레이터를 만들고 테스트하십시오. 이 방법으로 테스트하여 많은 앱을 출시했습니다.

+0

글쎄 그것은 아주 길어서 나는 다른 플랫폼을 다운로드해야만한다. (그리고 내 연관성으로 몇 시간이 걸릴 것이다 ...). 하지만 그렇게 할거야. 귀하의 답변에 감사드립니다. – Trox

1

Android 개발자 웹 사이트의 Compatibility 페이지를 확인하십시오.

응용 프로그램이 다른 Android 버전에서 작동하는지 확인하는 방법과 장치에 올바른 기능이없는 경우 사용자가 응용 프로그램을 다운로드하지 못하게하는 방법에 대한 유용한 정보가 있습니다. 귀하의 경우에는 제스처 기능이 될 것입니다.

이를 관리하기 위해 Android는 기능 ID를 정의합니다. 모든 기능에는 해당 기능 ID가 Android 플랫폼에 정의되어 있습니다. 예를 들어, 나침반 기능 ID는 "android.hardware.sensor.compass" 라이브 배경 화면의 기능 ID가 "android.software.live_wallpapers을"동안이다. 런타임에 기능이 인지 여부를 쿼리하는 데 사용할 수있는 PackageManager 클래스의 Java 언어 상수가 입니다.

+0

감사합니다. 정말 유용한 정보입니다. 하지만 다른 플랫폼을 다운로드하고 내 앱을 테스트해야합니다. – Trox

+1

그것은 시장에 나가는 거의 모든 안드로이드 애플리케이션에서해야 할 일입니다. 어쨌든이 다른 플랫폼에서 응용 프로그램을 테스트하는 습관을 습득해야합니다. –

관련 문제