Android 仅设备和平板电脑的清单屏幕支持条目

Android 仅设备和平板电脑的清单屏幕支持条目,android,android-manifest,google-play,android-screen-support,android-market-filtering,Android,Android Manifest,Google Play,Android Screen Support,Android Market Filtering,仅支持设备而不支持平板电脑的Android应用程序的清单条目应该是什么。设备大小可以不同,但最大应为7英寸 我已经为设备和平板电脑开发了一个不同版本的应用程序,现在我想在市场上推出这两个版本,但下面的清单条目也支持10英寸平板电脑 <uses-sdk android:minSdkVersion="6" android:targetSdkVersion="8" /> <supports-screens android:anyDensity="true"

仅支持设备而不支持平板电脑的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英寸平板电脑以外的其他版本上下载


请为我推荐一个完美的清单条目。

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

android:largestWidthLimitDp=“输入您想要限制的移动像素值。”


看一看

禁用超大屏幕的代码为

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


据我所见,这仍然允许您在Eclipse的平板设备上运行应用程序,但应该在发布时禁用它。

在尝试了支持屏幕和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" />


但sdk版本8不提供此功能。我发布了带有上述清单条目的设备应用程序,我仍然可以在10英寸平板电脑上下载该应用程序。只需将目标设置为9或更高,就可以使用xlarge。任何低于api级别9的设备都不能声明自己为xlarge,因此仍然可以安装您的应用程序。所以试试这个,让我知道。那么你还在这个问题上吗?我的应用程序需要支持所有android手机和平板电脑。。。所以请建议sdk版本和支持屏幕值…@Krishnakant Dalal嘿,我正在使用它,但它仍然允许我在平板电脑中安装应用程序。。我试图在eclipse emulator上运行它,它允许我在平板电脑上运行。。
<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" />