【发布时间】:2016-11-14 11:44:12
【问题描述】:
到目前为止,我通过在清单文件中添加类似内容来限制我的应用只能在平板电脑上运行:
<supports-screens
android:largeScreens="true"
android:normalScreens="false"
android:requiresSmallestWidthDp="600"
android:smallScreens="false"
android:xlargeScreens="true" />
我准备首次在 Amazon Fire 上启动,由于以下限制:“requiresSmallestWidthDp="600”,许多用户将受到影响,因为该应用程序无法安装在此设备上。我收到以下错误消息:“android:requiresSmallestWidthDp = '600';设备需要“527””。
由于 Fire 2015 是最受欢迎的平板电脑,我真的很想允许在上面安装应用程序,但同时我不希望我的应用程序安装在手机上。关于如何实现这一目标的任何建议?
【问题讨论】:
-
Android 版亚马逊应用商店关注
requiresSmallestWidthDp吗? Play 商店没有(according to the docs 和 AFAIK)。除此之外,“我不希望我的应用安装在手机上”的确切的技术原因是什么?您的应用程序需要电话功能吗?纯粹是屏幕大小的问题吗?因为这些都与“手机”和“平板电脑”没有任何关系,后者是营销术语,而不是技术术语。 -
与此属性相关 android:requiresSmallestWidthDp" - 根据 google 文档,它用于为您的应用程序启用过滤服务,例如 Google Play for android >3.2 .. 所以应用程序在Google Play。为什么不能在手机上使用它的原因是它被设计为只能在平板电脑上使用(手机版本可能稍后推出,但目前无法使用)。
-
3.2 参考适用于添加该属性的时间。 AFAIK,Play商店仍然忽略它。 “为什么不在手机上使用它的原因是它被设计为仅用于平板电脑的方式”——再次,“手机”和“平板电脑”是营销术语。有些手机(6.5 英寸“平板手机”)的屏幕比平板电脑(亚马逊 Kindle Fire 6 英寸)更大。您的“手机上没有”要求的确切的技术原因是什么?
标签: android manifest kindle requires