5

태블릿이 아닌 기기 만 지원하는 Android 애플리케이션의 목록 항목이되어야합니다. 장치 크기는 다양하지만 최대치는 7 인치 여야합니다.매니페스트 화면 지원 기기 전용 및 태블릿 전용 항목

저는 장치와 태블릿을위한 다른 빌드를 개발했습니다. 이제는 시장에서 모두 빌드를 시작하려고하지만 다음 매니페스트 항목은 10 인치 태블릿도 지원합니다.

<uses-sdk 
    android:minSdkVersion="6" 
    android:targetSdkVersion="8" /> 


<supports-screens 
    android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:resizeable="true" 
    android:smallScreens="true" 
    android:xlargeScreens="false" /> 

나는 10 인치 태블릿에이 빌드를 다운로드하는 사용자를 제한하려면, 10 인치 태블릿 빌드는 다른 10 인치 태블릿에 다운로드이어야한다.

제발 나에게 완벽한 매니 페스트 항목을 제안하십시오.

답변

4

지원 화면과 SDK 버전을 모두 시도한 후에도 여전히 10 인치 태블릿 장치로 해당 응용 프로그램을 다운로드 할 수 없습니다.

10 인치 태블릿 장치를 제외하려면 모든 태블릿 장치를 지원 장치 목록에서 수동으로 제외하십시오.

같은 애플리케이션의 다른 빌드를 업로드하고 빌드하는 경우 버전 코드를 기기 빌드보다 높게 유지하십시오. 어떠한 경우에도 버전 코드가 충돌하지 않아야합니다. 왜냐하면 어떤 장치에 대해 여러 apk 지원이 있다면 더 높은 버전의 apk가 그 장치를 지원할 것이기 때문입니다.

내가 모두 참고 다음 내 구글 계정에 구축 업로드

는/경고가 나를 도와 나타납니다

"Warning: Multiple active APKs support some of the same devices. If a device is supported by more than one APK, it will receive the one with the higher version." 

내 응용 프로그램의 매니페스트 항목 다음

장치 빌드 :

<uses-sdk 
android:minSdkVersion="6" 
android:targetSdkVersion="8" /> 


<supports-screens 
android:anyDensity="true" 
android:largeScreens="true" 
android:normalScreens="true" 
android:resizeable="true" 
android:smallScreens="true" 
android:xlargeScreens="false" /> 

태블릿 용 :

<uses-sdk 
android:minSdkVersion="6" 
android:targetSdkVersion="8" /> 


<supports-screens 
android:anyDensity="true" 
android:largeScreens="false" 
android:normalScreens="false" 
android:resizeable="false" 
android:smallScreens="false" 
android:xlargeScreens="true" /> 
+0

내 앱이 모든 Android 휴대 전화 및 태블릿을 지원해야하므로 ... plz에서 SDK 버전 및 지원 화면 값을 제안합니다. –

+0

@Krishnakant Dalal 안녕하세요.이 앱을 사용하고 있지만 여전히 태블릿에 애플리케이션을 설치할 수 있습니다. 이클립스 에뮬레이터에서 실행하려고하는데 그것은 내가 태블릿에서 실행할 수 있습니다 .. – Dory

0

당신은이 속성을 사용한다 매니페스트

android:largestWidthLimitDp="enter mobile pixel value which above you want restrict."

<supports-screens 
    android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:resizeable="true" 
    android:largestWidthLimitDp="500" 
    android:smallScreens="true" 
    android:xlargeScreens="false" /> 
+0

그러나 이것은 sdk 버전 8에는 사용할 수 없습니다. –

+0

4.1에서 프로젝트를 빌드하십시오. – yokees

0

http://developer.android.com/guide/topics/manifest/supports-screens-element.html

코드를 살펴 여분의 대형 스크린을 해제하는 것과

<supports-screens 
android:xlargeScreens="false" 
/> 

되어 있습니다 내가보고있어,이게 네가 계속 달릴 수있게 해준다. 이클립스의 태블릿 기기에서는 앱을 게시하지만 공개 할 때는 앱을 사용 중지해야합니다.

+0

위의 목록이있는 기기 용 애플리케이션을 게시했으며 10 인치 태블릿에서도 애플리케이션을 다운로드 할 수 있습니다. –

+0

타겟을 9 이상으로 설정하고 xlarge를 사용할 수 있습니다. API 레벨 9 이하의 장치는 자신을 xlarge로 선언 할 수 없어 앱을 계속 설치할 수 있습니다. 그러니 이걸 시도해보고 알려줘. – Shrikant

+0

문제가 해결 되었습니까? – Shrikant

관련 문제