【问题标题】:Can you really filter in/out tablets from using your app?您真的可以从使用您的应用程序中过滤进/出平板电脑吗?
【发布时间】:2026-01-13 23:05:01
【问题描述】:

许多平板电脑(如 Galaxy Tab)报告为large 屏幕,而不是xlarge。因此,如果我通过

过滤掉使用我的应用程序的平板电脑
<supports-screens
            android:smallScreens="true"
            android:normalScreens="true"
            android:largeScreens="true"
            android:xlargeScreens="false"
            />

这是否意味着任何平板电脑都无法在 Play 商店中看到我的应用?甚至 Galaxy Tab 和类似设备(被识别为large-hdpi

同样的事情。如果我制作一个平板电脑应用程序并希望它仅供平板电脑使用并通过

进行设置
<supports-screens
            android:smallScreens="false"
            android:normalScreens="false"
            android:largeScreens="false"
            android:xlargeScreens="true"
            />

任何 Galaxy Tab 或类似设备都能看到此应用吗?

【问题讨论】:

    标签: java google-play android android-market-filtering


    【解决方案1】:

    您无法完全过滤掉平板电脑。 Android 生态系统不区分平板电脑和手机。您应该专注于使您的应用程序在各种屏幕尺寸上看起来不错,如果您不想支持 xlarge 屏幕尺寸,那就这样吧。但用户仍然可以在支持模式下的平板电脑上查看它(请参阅here 了解更多信息)。

    这里有一个类似的帖子进行讨论。基本上你可以稍微改变一下清单,但你最终会过滤掉一些平板设备,大屏幕的手机可能仍然可以下载:Designing an android tablet-only app

    【讨论】:

      【解决方案2】:

      您可以通过不支持小屏幕尺寸来阻止智能手机使用平板电脑应用, 但是当您在平板电脑上使用智能手机应用程序时,它只会拉伸

      【讨论】:

        最近更新 更多