2016-12-22 8 views
0

Я хочу, чтобы мое приложение устанавливалось только на устройствах с размером экрана> = 5 дюймов. Я не против, что такое разрешение (HD, FHD, QHD, WVGA и т. Д.). Я также не против, является ли это планшетом, но размер устройства должен быть больше или равен 5 дюймам. Как я могу вызвать такое поведение в моем манифесте Android?Как исключить размеры устройства менее 5 дюймов в манифесте андроида

С уважением.

ответ

0

Синтаксис синтаксиса можно использовать в вашем <manifest/> налогах внутри файла androidmanifest.xml. Пример синтаксиса обеспечивается Android Developers показывает:

<supports-screens android:resizeable=["true"| "false"] 
        android:smallScreens=["true" | "false"] 
        android:normalScreens=["true" | "false"] 
        android:largeScreens=["true" | "false"] 
        android:xlargeScreens=["true" | "false"] 
        android:anyDensity=["true" | "false"] 
        android:requiresSmallestWidthDp="integer" 
        android:compatibleWidthLimitDp="integer" 
        android:largestWidthLimitDp="integer"/> 

Дополнительная литература:

  1. Android Developers - Filters on Google Play
  2. How to support different screen size in android
0

Вы можете использовать <supports-screens/> тег перед тем <application/> тег в AndroidManifest.xml файл.

Обычно устройства на 5 дюймов начинаются с 480dp. Таким образом, вы можете установить android:requiresSmallestWidthDp="480"

<supports-screens android:smallScreens="false" 
      android:normalScreens="false" 
      android:largeScreens="true" 
      android:xlargeScreens="true" 
      android:anyDensity="true" 
      android:requiresSmallestWidthDp="480" 
      android:compatibleWidthLimitDp="integer" 
      android:largestWidthLimitDp="integer"/> 

Надеется, что это поможет.

0

Читать эту https://developer.android.com/guide/topics/manifest/compatible-screens-element.html
Прочитайте это тоже: difference between <supports-screens> and <compatible-screens> on Android

<compatible-screens> 
    <screen android:screenSize=["small" | "normal" | "large" | "xlarge"] 
      android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi" 
            | "280" | "360" | "420" | "480" | "560" ] /> 
    ... 
</compatible-screens> 


Any screen configuration that is not declared in this element is a screen with 
which the application is not compatible.Thus, external services (such as Google 
Play) should not provide the application to devices with such screens. 

Для размера экрана> = 5 вы должны exculde малых и нормальных размеров экрана от манифеста.