Google Play:该应用只能从平板电脑上下载

时间:2018-10-29 06:48:32

标签: android xamarin.forms google-play

我想限制我们的应用程序在手机中,它只能从平板电脑下载,不能从手机下载。该怎么办?我们可以在代码级别执行此操作,还是可以在Google Play控制台中使用任何选项?

当前我们的应用处于Beta测试模式。

我该如何解决:

编辑:

清单中有以下代码。

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

但是我仍然可以从Google Play(测试模式)访问我的应用。

2 个答案:

答案 0 :(得分:0)

就我而言,一种选择是限制屏幕尺寸支持:

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

对平板电脑没有限制。您只能声明对屏幕尺寸的限制。有关更多信息,请参阅google documentation

答案 1 :(得分:0)

Android不仅仅是手机和平板电脑。

您应该考虑为什么真正要排除Tablet支持。这完全是您的业务决策,但完全违背了Android理念。没有明确定义“电话”或“平板电脑”。那“ phablets”呢?那么Android电视呢?那Chromebook呢?电话停在计算机显示器上怎么办?那我们还未想到的新设备呢?

对此进行思考的一种有用方法是“平板电脑意味着什么,我们不想针对它们?”

  • 如果这是他们通常不拨打电话的事实,则要求使用功能android.hardware.telephony并接受您将允许平板电脑拨打电话的事实。可以,因为您的业务决策基于拨打电话的能力。
  • 如果事实是它们的屏幕很大,请使用屏幕尺寸作为定位。排除大屏幕手机是可以的,因为业务原因是大屏幕。

但是,如果没有很好的技术原因说明您不想支持的平板电脑,那么说“我们不想定位平板电脑”可能是一个错误,因为没有“平板电脑”的技术定义,有数千种您可能没有想过的怪异而奇妙的Android设备。

在Play控制台的右侧菜单中,有一个“设备目录”条目。这样一来,您就可以搜索其他设备,如果它们不支持您的应用,则会说明原因。