如何从Android Play Market过滤出Phablets和Tablets?

时间:2013-10-24 03:20:32

标签: android google-play

我有一个专为手机设计的应用程序。我希望这个应用程序只对Play市场中的手机可见。根据我的研究,我发现这是不可能的。所以我找到的解决方案是将<support-screen>添加到清单中。

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15"/>

<supports-screens
        android:smallScreens="false"
        android:normalScreens="true"
        android:largeScreens="true"
        android:xlargeScreens="false"
        android:requiresSmallestWidthDp="320"
        android:largestWidthLimitDp="360"/>

基于largestWidthLimitDpNote所说的内容:

  

此属性允许您强制启用屏幕兼容模式   指定您的最大“最小屏幕宽度”   应用程序设计。如果设备的最小侧可用   屏幕大于您的值,应用程序在屏幕上运行   兼容模式,用户无法禁用它。

由于GS3的尺寸为720 * 1080px,我发现supports-screens

但问题是android:largestWidthLimitDp来自文档:

  

注意:目前,屏幕兼容模式仅模拟手机   屏幕宽度为320dp,因此屏幕兼容模式不是   如果你的android:largestWidthLimitDp的值大于,则应用   320。

因此,它显示{{1}}目前无用。 我想我有两种方式:

1-从Play控制台中过滤掉平板电脑/平板电脑并不容易(它表示您的应用与3030设备兼容)。

2-显示温柔的道歉! - 对不起,我们暂时不支持您的设备 - 在运行时间。我认为这很糟糕,给我们带来了一次开始:(

你怎么想? 任何建议将不胜感激。 感谢

1 个答案:

答案 0 :(得分:0)

当您在Play商店(开发者控制台中)列出您的apk时,您不必发布它,您可以选择您的应用与哪些设备兼容。这可能很痛苦,但您可以浏览该列表,只选择您喜欢的手机。这是您尝试做的最佳方式。

否则,您必须使用上面列出的选项,例如告诉用户“嘿,我们不支持您的屏幕尺寸”。没有人愿意看到这一点。