Android 应用程序不适用于平板电脑

Android 应用程序不适用于平板电脑,android,Android,可能重复: 如果我想让我的应用程序只在智能手机上运行,而不在平板电脑上运行,那么清单中的这些行就足够了吗 <compatible-screens> <!-- all small size screens --> <screen android:screenSize="small" android:screenDensity="ldpi" /> <screen android:screenSize="small" android:

可能重复:

如果我想让我的应用程序只在智能手机上运行,而不在平板电脑上运行,那么清单中的这些行就足够了吗

<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" />
    <!-- all large size screens -->
    <screen android:screenSize="large" android:screenDensity="ldpi" />
    <screen android:screenSize="large" android:screenDensity="mdpi" />
    <screen android:screenSize="large" android:screenDensity="hdpi" />
    <screen android:screenSize="large" android:screenDensity="xhdpi" />
</compatible-screens>

这取决于你认为“平板电脑”是什么


您的
元素将阻止Play Store将您的应用程序分发到
-xlarge
设备(10英寸及更大的对角线屏幕尺寸)。它不会阻止Play Store将您的应用程序分发到
-large
设备(5英寸至10英寸),其中包括许多营销人员称之为“平板电脑”的设备“

不,这还不够,因为有大屏幕的平板电脑(例如,你的应用程序仍然可以在7英寸的平板电脑上运行)。你不能阻止有人下载你的应用程序,因为它非常抽象,只是定义它是否是平板电脑。Galaxy Note是平板电脑还是手机?你想让你的应用程序在上面运行吗?如您所见,您可以在清单中使用此属性,但无法很好地控制设备类型

我的建议是以编程方式定义屏幕大小,并通知用户应用程序与此设备不兼容。检查屏幕类型是否满足您的条件-如果满足-运行应用程序,如果不满足-显示屏幕不支持的活动。或者调整应用程序以支持多种屏幕尺寸

除非您有充分的理由这样做,否则使用此属性非常重要:

注意:通常情况下,不应使用此清单元素。使用 此元素可以显著减少您的潜在用户群 应用程序,不允许用户在需要时安装您的应用程序 拥有一个屏幕配置为您未列出的设备。 当应用程序启动时,您应该将其作为最后手段使用 绝对不适用于所有屏幕配置。而不是 使用此元素时,应遵循支持多个 屏幕,为了提供对多个屏幕的完整支持 为不同的屏幕尺寸和密度添加替代资源


如果您使用的是Play Store,您可以选择在发布应用程序时,哪些设备可以使用自己的系统在那里下载您的应用程序


以下是您需要的信息:

我知道有许多平板电脑属于“大型”类别。更复杂的是,随着即将到来的“phablet”手机趋势,“大”桶可能也开始装满一堆5+“手机。原因是我仍在开发平板电脑版本。当前版本的应用程序在平板电脑上看起来很糟糕。只有这个。