2016-11-14 47 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是你最好的選擇,請記住,某些手機的屏幕分辨率要高於某些平板電腦。

相關問題