许多平板电脑(例如 Galaxy Tab)报告为大
屏幕,而不是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 或类似设备都能够看到此应用程序吗?
最佳答案
您无法完全过滤掉平板电脑。 Android生态系统不区分平板电脑和手机。您应该专注于让您的应用程序在各种屏幕尺寸上看起来都不错,如果您不想支持超大屏幕尺寸,那就这样吧。但用户仍然可以在支持模式下在平板电脑上查看它(有关详细信息,请参阅 here)。
这里有一篇类似的帖子进行了讨论。基本上,您可以稍微更改 list ,但最终会过滤掉一些平板电脑设备,并且具有大显示屏的手机可能仍然可以下载:Designing an android tablet-only app .
关于java - 您真的可以过滤掉使用您的应用程序的平板电脑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10753047/