Android支持多个屏幕不起作用

时间:2014-06-21 20:59:42

标签: android screen manifest inches

我想在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>

.....

问题是我在GenyMotion上有5英寸英寸的虚拟设备“Google Nexus 5”上测试了.APK,并成功安装并启动了.APK!

我不想要那个!我不希望能够在小于7英寸的屏幕上安装应用程序,为什么不工作?

1 个答案:

答案 0 :(得分:0)

根据这一点,应该完成这项工作(来自http://developer.android.com/guide/practices/screens-distribution.html#FilteringTabletApps):

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