应该是Android应用程序的清单条目,只支持设备而不是平板电脑。设备尺寸可以变化,但最大应为7英寸。

我已经为设备和平板电脑开发了一个不同的版本,现在我想在市场上推出构建,但遵循幻灯片也支持10英寸的平板电脑。

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


<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="false" />
.

我想限制用户在10英寸平板电脑上下载此版本,10英寸平板电脑构建不应在10英寸的平板电脑上下载。

请告诉我这个完美的清单。

有帮助吗?

解决方案

尝试所有可能的支持屏幕和SDK版本后,我仍然无法限制10英寸平板设备以下载该应用程序。

如果您只想排除10英寸平板电脑设备,请使用支持设备列表手动排除所有平板设备。

如果您对同一应用程序上传的另一个构建也是构建并保持其版本代码高于设备构建。在任何情况下,版本代码都不是冲突。因为如果对任何设备的多个APK支持较高版本的APK将支持该设备。

当我在Google帐户中上传两个构建后,注意/警告似乎可以帮助我:

"Warning: Multiple active APKs support some of the same devices. If a device is supported by more than one APK, it will receive the one with the higher version."
.

以及我的应用程序的清单输入:

用于设备构建:

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


<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="false" />
.

为平板电脑构建:

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


<supports-screens
android:anyDensity="true"
android:largeScreens="false"
android:normalScreens="false"
android:resizeable="false"
android:smallScreens="false"
android:xlargeScreens="true" />
.

其他提示

看看 http://developer.android。COM / GUIDE /主题/清单/支持 - 屏幕元素.HTML

禁用额外的大屏幕的代码是

<supports-screens
 android:xlargeScreens="false"
 />
.

从我看到的那种情况下,这仍然允许您从Eclipse的平板电脑设备上运行应用程序,但应在发布时间禁用它。

您应该在清单中使用此属性

android:largestWidthLimitDp="enter mobile pixel value which above you want restrict."

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:largestWidthLimitDp="500"
    android:smallScreens="true"
    android:xlargeScreens="false" />
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top