如何仅在手机或手机上显示Android应用程序,而不是在Google Play商店中显示平板电脑

时间:2016-03-17 04:41:04

标签: android google-play android-screen-support

我正在开发应用程序,其中minsdk 8和targetsdk 23只支持手机设备屏幕而不是平板电脑所以,我只需要手机或手机的清单中的一些属性,因此Google Play商店根据清单中的属性应用正确的过滤应用程序仅适用于手机而非平板电脑。我已经搜索过我发现Android官方文档说支持屏幕android:requiresSmallestWidthDp =" 600"

警告: Android系统不会关注此属性,因此它不会影响应用程序在运行时的行为方式。相反,它用于为您的应用程序启用Google Play等服务的过滤功能。但是,Google Play目前不支持此属性进行过滤(在Android 3.2上),因此如果您的应用程序不支持小屏幕,则应继续使用其他大小属性。但是根据医生在小心中说,Google Play目前不支持此属性进行过滤。所以我很困惑,所以在电话屏幕的支持清单中需要什么属性。请帮助我解决这个问题。谢谢提前。

2 个答案:

答案 0 :(得分:0)

<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" />
</compatible-screens>

如果还打算支持这些设备,您还需要指定tvdpi,xxhdpi和xxxhdpi设备。

答案 1 :(得分:0)

您是否尝试过link

我认为你需要设置android:xlargeScreens =“false”

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