0
我試圖阻止用戶在明顯無法運行它的設備(它是Unity3D遊戲)上下載我的應用程序,並且認爲我會使用android:glEsVersion和屏幕大小作爲過濾器來擺脫最糟糕的他們。Android清單設備過濾選項是否損壞或者我錯過了什麼?
在我的清單中的以下兩行,谷歌Play篩選我的兼容設備列表中向下(驚人的低)905個的有效設備:
<supports-screens android:smallScreens="false" android:normalScreens="false" android:largeScreens="true" android:xlargeScreens="true" />
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
(如果沒有他們,我得到4489個的有效設備)
被刪除的設備之一是我自己的Nexus 5,但它具有OpenGLES 3.0支持和高於「largeScreen」定義的解決方法,所以對我來說根本沒有意義。
有沒有人有任何想法是怎麼回事? GooglePlay沒有說明爲什麼給定的設備被排除在外,所以這是很難回溯的。
安卓anyDensity是真實的默認和根據文檔不應該設置爲false。我不確定你提供的鏈接應該告訴我什麼,除了我所做的是正確的,並且應該將設備限制爲支持OpenGL ES 2.0及更高版本的設備? –