java - 您真的可以过滤掉使用您的应用程序的平板电脑吗?

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

许多平板电脑(例如 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/

相关文章:

java - 如何在 Struts JSP 中过滤下拉选项

java - 为什么我的 HashSet 中有重复数据?

android - 如何在 Google Play 中为应用启用预注册功能

android - Android list 中的重力传感器 <uses-feature>

安卓发布及应用上市

android - 为什么 onClickListener 在 onCreate 方法之外不起作用?

java - 如何修复 Spring 框架上的 "Whitelabel Error Page"- GET 请求不起作用

java - 尝试使用 Springs RestTemplate 执行 POST 请求时获取 RestClientException

android - 确保先调用 FirebaseApp.initializeApp(Context)。默认 FirebaseApp 未在此过程中初始化 com.example.login

javascript - Apache Cordova - 混合移动应用程序页面像 Chrome 浏览器一样打开,而不像 cordova 应用程序