适用于x-large平板电脑的Android电子市场不支持该应用

时间:2011-10-25 05:02:30

标签: android

我正在为平板电脑(7英寸和10.1英寸)创建一个应用程序。我把我的android清单文件中的代码放在下面:

<uses-sdk android:minSdkVersion="8" />
<supports-screens android:xlargeScreens="true"      
                      android:largeScreens="true"
                      android:smallScreens="false"  
                      android:normalScreens="false" />

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

我把我的应用程序放在Android市场中。 但它没有出现在我的三星Galaxy标签10.1中。在那个支持设备只有7英寸平板电脑。我想要7英寸和10.1英寸的应用程序。拜托,有人帮我解决了这个问题。

1 个答案:

答案 0 :(得分:2)

我认为您应该添加API级别9。

<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>

注意:Android 2.3(API Level 9)为元素引入了一个新属性:xlargeScreens,如下所示。它的工作原理与上面的其他屏幕属性相同,但是,如果你的minSdkVersion或targetSdkVersion都没有设置为“9”,那么当你的应用程序安装在运行Android 2.3的设备上时,默认值为“false”。

当targetSdkVersion为9或更高时 android:xlargeScreens - &gt; 应用程序UI是否设计用于xlarge屏幕 - 如果是,则为“true”,否则为“false”。 “虚假”“真实”

http://android.ankara-gtug.org/guide/practices/screens_support.html#attrs