2013-03-09 2 views
2

휴대 전화 용이 아닌 새로운 앱을 만들었습니다. 내 앱을 7 인치 태블릿 기기에 기반을 두었습니다 내 스토어에 앱을 넣으려고하면 2000 개의 Android 기기가 지원되지만 전부는 아니지만 태블릿입니다. 설정하고 필터, 당신도 알다시피 내가 왜 minimun SDK 레벨을 설정할 수 있습니다처럼 최소 화면 크기를 설정하는 방법은 무엇입니까?

나는 프로그램 적으로 쉐이프, 내 응용 프로그램에서 최소치 화면 크기를 선언 할 수있는 방법

업데이트 :!. 내가 AndroidManifest를 설정했다

. xxx <compatible-screens><supports-screens>은 다음과 같습니다.

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


<compatible-screens> 
    <screen android:screenSize="xlarge" android:screenDensity="xhdpi"/> 
    <screen android:screenSize="xlarge" android:screenDensity="ldpi"/> 
    <screen android:screenSize="xlarge" android:screenDensity="hdpi"/> 
    <screen android:screenSize="xlarge" android:screenDensity="mdpi"/> 


</compatible-screens> 

이제 내 앱은 7 인치 이상의 태블릿 전용입니다. 당신이 시장 필터 mutliScreenSupport

<manifest ... > 
     <supports-screens android:requiresSmallestWidthDp="600" /> 
     ... 
    </manifest> 

에 자세한 내용이 같은 매니페스트에 정의 할 수 있습니다

답변

-2

당신은 당신은 DJHacktorReborn이 제안 <supports-screens>를 사용할 필요가 <compatible-screens> More Details

+3

현재 Play 스토어 필터링에는 사용할 수 없습니다. – CommonsWare

9

사용할 필요가 있지만 단지 android:requiresSmallestWidthDp Play 스토어에서 필터링을 사용하지 않기 때문입니다.

대신 사용 :

<manifest ... > 
    <supports-screens android:smallScreens="false" 
         android:normalScreens="false" 
         android:largeScreens="true" 
         android:xlargeScreens="true" 
         android:requiresSmallestWidthDp="600" /> 
    ... 
    <application ... > 
     ... 
    </application> 
</manifest> 

은 이상 the documentation를 참조하십시오.

+0

당신은 DjHacktorReborn

+0

''에 대해 언급하는 것을 잊었습니다. 매우 구체적인 사용 사례가 있습니다. 그것에 대한 문서조차도 대부분의 시나리오에 대해 경고합니다. 간단한 크기 필터링에는 필요하지 않습니다. – Geobits

+0

고맙다는, 그 작업, 나는 'largeScreens' "false"로 설정했기 때문에, 7+ 인치 태블릿 용 앱을 만들었 기 때문입니다. – Nass

관련 문제