我有一个专门为手机设计的应用程序。我希望此应用程序仅对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"/>

根据supports-screens所说的largestWidthLimitDp:



由于GS3的大小为720 * 1080px,所以我找到了720px = 360dp

但是,问题是来自文档的Note:



因此,它表明android:largestWidthLimitDp目前无用。
我认为我有两种方法:

1-从Play控制台过滤掉平板手机/平板电脑,这并不容易(它说您的应用程序兼容3030设备)。

2-道歉! -不好意思,我们目前不支持您的设备-运行时。我认为这太可怕了,给我们带来了1次开始:(

你认为呢?
任何建议,将不胜感激。
谢谢

最佳答案

当您在Play商店中列出apk(开发者控制台,您无需发布它)时,您可以选择您的应用兼容的设备。可能会很痛苦,但是您可以浏览该列表,仅选择所需的电话。这是您尝试执行的最佳方法。

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

关于android - 如何从Android Play Market过滤掉平板电脑和平板电脑?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19556310/

10-08 23:34