2016-11-14 48 views
1

Kindle设备被安装到现在为止,我通过在清单文件中像这样限制我的应用程序只能在平板电脑上运行:限制应用在Android平板电脑,只有

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

我准备发动对亚马逊Fire首次因为以下限制:“requiresSmallestWidthDp =”600“,许多用户将受到影响,因为该应用程序无法安装在此设备上。我收到以下错误消息:”android:requiresSmallestWidthDp ='600 “;设备需要'527'“。

由于Fire 2015是最受欢迎的平板电脑,我真的希望允许在其上安装应用程序,但同时我不希望我的应用程序被安装关于如何实现这一点的任何建议?

+0

Android的亚马逊AppStore是否关注'requireSmallestWidt hDp'? Play商店没有([根据文档](https://developer.android.com/guide/topics/manifest/supports-screens-element.html#requiresSmallest)和AFAIK)。除此之外,“我不希望我的应用程序安装在手机上”的**精确技术原因**是什么?它是否需要电话功能?纯粹是一个屏幕大小的问题?因为这些都与“手机”和“平板电脑”之间没有任何关系,而平板电脑是市场营销术语,而不是技术性的。 – CommonsWare

+0

与此属性相关的android:requireSmallestWidthDp“ - 根据google文档,它用于为您的应用程序启用过滤功能,例如Google Play for android> 3.2 ..因此该应用程序在Google Play上无法被发现。手机上没有这个功能是因为它只能在平板电脑上使用(手机版本可能会在稍后启动,但目前无法使用) – Lalilalu

+0

3.2参考用于添加该属性的时间。 AFAIK,Play商店仍然无视它。“为什么不在手机上使用它的原因是它被设计为只能在平板电脑上使用的原因 - ”再次,“手机”和“平板电脑”是营销条款。是比平板电脑(亚马逊Kindle Fire 6“)更大屏幕的手机(6.5英寸”平板手机“)。对于”无法使用手机“的要求,**精确技术原因是什么? – CommonsWare

回答

0

平板电脑和手机之间没有明确的技术区别,所以如果您确实需要过滤非平板电脑,您需要诉诸其他过滤器。关于你的应用的用户界面,support-screenscompatible-screens是你最好的选择,请记住,某些手机的屏幕分辨率要高于某些平板电脑。

相关问题