2012-01-30 2 views
0

나는이 답변을 인터넷에서 샅샅이 뒤 졌어. 나는 계속 그와 가까워지고 있다고 느낀다. 그러나 나는 그것이 내가 원하는 것을 알지 못한다. 누군가 내가 필요한 것을 정확하게 지정하는 빠른 링크를 게시하면 자신에게 실망하게 될 것입니다 ...안드로이드 시장 필터 태블릿

최소 api가 4이고 Android 버전이 1.6 인 Android 앱을 만들고 있습니다. 그것은 태블릿에서 작동하지만 아직 최적화되지 않았으므로 게시 할 때 태블릿에서 전혀 찾을 수 없기를 바랍니다. 내 매니페스트에이 코드를 추가하는 방법에 대한 지원 화면 안드로이드 페이지를 읽고 :

<supports-screens 
    android:smallScreens="true" 
    android:normalScreens="true" 
    android:largeScreens="true" 
    android:xLargeScreens="false" 
        /> 

즉, 특정 코드 : 안드로이드 1.6 지원되지 않습니다 (안드로이드 "거짓은"= xLargeScreens), 그래서 난 내 매니페스트에 그것을 추가 할 수 없습니다 . 각 화면의 정의도 매우 모호합니다 ... 예를 들어, 큰 화면 크기는 "일반"핸드셋 화면보다 훨씬 큰 화면으로 정의됩니다. LargeScreens도 태블릿이라는 뜻입니까? 그걸 거짓으로 설정해야합니까 ??

그게 옵션이 아니기 때문에 내 사양을 알고 ... 어떻게 do 정제에 안드로이드 마켓에서 내 응용 프로그램을 필터링합니까?

답변

0
  1. AFAIK, xlargescreen 가능성을 닫는 것은 불가능합니다. 문제를 올바르게 설정했습니다.
  2. 모든 태블릿을 두려워하지 마십시오. 현대 휴대폰의 화면보다 작은 화면을 가진 저렴한 태블릿이 많이 있습니다.
  3. 큰 타블렛도 두려워하지 마십시오. 그들의 주인은 APK 9 버전보다 노인을위한 소프트웨어가 장치에 최적화되어 있지 않다는 것에 익숙합니다. 그럴 수는 없습니다.

편집 : 가 android developer guide에서 인용 :

주의 : 당신이 (당신의 응용 프로그램이 큰 화면과 호환되지 않는 경우) 역 시나리오 을 <supports-screens> 요소를 사용하면 큰 화면을 설정 크기 속성을 "false"로 설정하면 Android 마켓과 같은 외부 서비스에서 필터링이 적용되지 않습니다. 응용 프로그램은 여전히 ​​큰 화면에서 사용할 수 있지만 을 실행하면 화면에 맞게 크기가 조정되지 않습니다. 대신, 시스템은 핸드셋 화면 크기 (약 320dp x 480dp, 자세한 내용은 Screen Compatibility Mode 참조)를 에뮬레이션합니다. 응용 프로그램이 대형 화면에 다운로드되지 않도록하려면 이전 섹션에서 설명한대로 <compatible-screens>을 사용하십시오. 약 Declaring an App is Only for Handsets입니다.

+0

이것은 거친 사랑 대답 인 것 같습니다. 나중에 태블릿을 위해 내 앱이 원활하게 진행되도록하려고합니다.나는 타블렛 시장에서 당분간 끊을 수 있기를 바라고 있었지만, 나는 단지 그렇게 할 수없는 것처럼 들리는가? – Nick

+1

1.6에서 우리는 전혀 지원할 수 없기 때문에 더 약하고 오래된 전화기에 대해 그런 응용 프로그램을 만든 모든 사람들은 실제 Xlarge 스크린을 사용하여 더 큰 태블릿을 차단하려고합니다. 그러나 나는 그것을 관리하는 사람에 대해 들어 본 적이 없다. 나도. 그리고 주목! somescreen 지원을 false로 설정하면 앱이 호환 모드를 사용하게됩니다. 그래서 더 악화 될 것입니다. – Gangnus

+1

전 문서에서 인용문을 발견했습니다. 실제로는 불가능하며 시도의 결과는 좋지 않습니다. 또는 밀도와 숫자로 설정하려고합니다. 편집 된 답변보기 – Gangnus

0

큰 화면에 대한 화면 지원을 제거하면됩니다.

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

그래서 시장이 알고있는 것이라고 앱 특정 화면에서만 호환됩니다.

+0

그래, 내 질문에 묻는거야 ... 안드로이드 v 1.6 xLargeScreens 지원 - 화면 특성을 사용하여 지원하지 않습니다. largeScreens = "false"로 설정하면 모든 태블릿을 돌 보거나 전화를 제한 할 것인가? – Nick

관련 문제