平板电脑设备是否需要<supports-screens>才能使用您的应用?</supports-screens>

时间:2014-06-23 15:06:39

标签: android

我在Google Play上有一款应用。拥有华硕Transformer的用户由于某种原因无法找到该应用。我的表现很简单:

<manifest 
    package="com.me.test"
    android:versionCode="1"
    android:versionName="1" >

    <uses-sdk
        android:minSdkVersion="14"
        android:targetSdkVersion="19" />

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        ... >

        <activity>
           ...
        </activity>

    </application>
</manifest>

我是否需要明确声明它以考虑应用程序&#34;兼容&#34;? Play商店列出了超过4k的设备,与我的应用程序兼容,所有华硕平板电脑型号都出现在我的最后,因为&#34;兼容&#34;。

由于

1 个答案:

答案 0 :(得分:0)

在我的某个应用中,我没有7&#34;或10&#34; Google Developer Console中的平板电脑。在我的清单中,我还没有声明<supports-screens>任何大小。我有&#34;支持的设备6250&#34;和&#34;排除的设备0&#34;。我有一个相当标准的应用程序,其清单与您的类似:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="my.app"
    android:installLocation="auto"
    android:versionCode="1234"
    android:versionName="1234" >

    <uses-sdk android:minSdkVersion="8" />

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            ... >
        </activity>
        ...
    </application>
</manifest>

在Google Developer Console下的应用优化提示中,我在&#34;设计适用于平板电脑的应用&#34;

下有以下几点:
  

您的制作APK需要符合以下条件:

     

最低Android版本和目标Android版本需要支持平板电脑(请检查targetSdkVersion和minSdkVersion)。 Learn more

     

您的APK应支持常见的平板电脑屏幕尺寸(LARGE和XLARGE)。 Learn more

     

上传平板电脑屏幕截图:将7英寸和10英寸平板电脑的至少一个屏幕截图上传到商品详情。 Learn more

然而,我可以确认我的应用程序是否会出现在Google Play中以获得10&#34;平板电脑运行4.2和另一个10&#34;平板电脑运行4.4,没有<supports-screens>标签。我在清单中看到的差异是minSdkVersion和targetSdkVersion。实际上,更高的值可能需要设置这些选项,因为在API级别11中添加了对平板电脑的初始支持。如果没有,我会怀疑您的应用程序的某些其他方面使其无法为华硕配置变压器。