2011-11-28 40 views
5

有什麼辦法可以在android市場中隱藏屬於某個內存類的設備的應用程序?例如。我只想爲具有32或更高內存類型的設備(AcivityManager.getMemoryClass())發佈應用程序。內存類的市場過濾器

<使用配置>標籤只有屏幕/鍵盤相關的標誌,<使用特性>也沒有內存相關的設置。

是否有任何其他方式來指定應用程序必要的設備屬性?

+1

我很好奇你想出了什麼解決方案(如果有的話),因爲我在同一條船上。我們跟蹤每個位圖並儘快回收,但是我們的應用程序內容太大,無法管理某些設備。我們目前在Play控制檯上使用新的基於設備的過濾器以及其他一些小技巧,例如經常檢查nativeHeapSize,試圖優雅地失敗,避免可怕的OutOfMemory錯誤,但更願意簡單地聲明最低RAM要求作爲桌面軟件產品已有大約二十年。 – Brandon

回答

0

我檢查了AndroidManifest文檔,沒有提到有關內存的任何信息。市場過濾器使用AndroidManifest中的信息,所以我認爲這是不可能的。

唯一能想到的就是在Google Play控制檯中選擇允許下載它的設備。但是這需要大量的手動選擇正確的設備。

也許你可以將它作爲Google的一項功能請求嗎?