0

태블릿이라고하면 가로 세로 비율이 더 정사각형 크기로 기울어 진 장치, 즉 16 : 9가 아니라는 뜻입니다. 나는 응용 프로그램을 선언 developers.android.com의 코드를 사용했습니다에만 단말기를위한 것입니다태블릿에서 앱 실행을 중지하는 방법은 무엇인가요?

<manifest ... > 
    <compatible-screens> 
     <!-- all small size screens --> 
     <screen android:screenSize="small" android:screenDensity="ldpi" /> 
     <screen android:screenSize="small" android:screenDensity="mdpi" /> 
     <screen android:screenSize="small" android:screenDensity="hdpi" /> 
     <screen android:screenSize="small" android:screenDensity="xhdpi" /> 
     <!-- all normal size screens --> 
     <screen android:screenSize="normal" android:screenDensity="ldpi" /> 
     <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
     <screen android:screenSize="normal" android:screenDensity="hdpi" /> 
     <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
    </compatible-screens> 
    ... 
    <application ... > 
     ... 
    <application> 
</manifest> 

하지만 지금은 크기 2560x1440을 가진 휴대폰이 내 애플 리케이션 내 전화에 설치할 수 없습니다를 간행 여전히 16시 9 분. "이 장치는이 버전과 호환되지 않습니다."라는 메시지가 나타납니다.

위의 코드가 반드시 태블릿을 차단하지 않고 Android가 "핸드셋이 아닌"것으로 정의 할 수있는 고해상도 장치를 모두 차단하는지 묻습니다. 앱이 모든 해상도의 핸드셋에서 사용 가능하지만 핸드셋 가로 세로 비율과 유사하지 않은 기기에서는 차단되도록하고 싶습니다. 이것을 할 수있는 방법이 있습니까?

+0

왜 당신은이 작업을 수행 할 수 있습니까? – creativecreatorormaybenot

답변

2

이제는 휴대 전화에 2560x1440 인 휴대 전화를 설치할 수없는 앱을 게시했습니다. 여전히 16 : 9입니다. "이 장치는이 버전과 호환되지 않습니다."라는 메시지가 나타납니다.

기기의 화면 밀도는 xhdpi보다 높은, 그리고 <compatible-screens> 요소는 xhdpi보다 높은 밀도의 옵션을 나열하지 않습니다.

태블릿이라고하면 가로 세로 비율이 더 정사각형 인 장치, 즉 16 : 9로 기울어 진 장치를 의미합니다.

휴대 전화 크기가 더 정사각형 비율 (예 : BlackBerry Passport) 인 Android 앱을 실행할 수있는 기기가 있습니다.

모든 해상도의 핸드셋에서 앱을 사용할 수 있지만 핸드셋 가로 세로 비율과 다른 장치에서는 차단하도록하고 싶습니다. 이것을 할 수있는 방법이 있습니까?

번호