Android не поддерживает несколько экранов

Я пытаюсь указать в файле AndroidManifest, что мое приложение должно работать только на планшетах размером более 7 дюймов.

Я использовал следующий код в файле AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.iscte.dcti.daam.letters4kids"
    android:versionCode="1"
    android:versionName="1.0" >


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

        <screen android:screenSize="xlarge"
                android:screenDensity="mdpi" />


        <screen android:screenSize="xlarge"
                android:screenDensity="hdpi" />


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

.....

Проблема в том, что я протестировал.APK на виртуальном устройстве "Google Nexus 5", имеющем 5 дюймов дюймов на GenyMotion, и.APK успешно установлен и запущен!

Я не хочу этого! Я не хочу устанавливать приложение на экраны размером менее 7 дюймов, почему не работает?

1 ответ

Что-то вроде этого должно сделать эту работу (с http://developer.android.com/guide/practices/screens-distribution.html):

<manifest ... >
    <supports-screens android:smallScreens="false"
                      android:normalScreens="false"
                      android:largeScreens="true"
                      android:xlargeScreens="true"
                      android:requiresSmallestWidthDp="600" />
    ...
   <application ... >
    ...
   </application>
</manifest>
Другие вопросы по тегам