2011-11-28 44 views
5

有什么办法可以在android市场中隐藏属于某个内存类的设备的应用程序?例如。我只想为具有32或更高内存类型的设备(AcivityManager.getMemoryClass())发布应用程序。内存类的市场过滤器

<使用配置>标签只有屏幕/键盘相关的标志,<使用特性>也没有内存相关的设置。

是否有任何其他方式来指定应用程序必要的设备属性?

+1

我很好奇你想出了什么解决方案(如果有的话),因为我在同一条船上。我们跟踪每个位图并尽快回收,但是我们的应用程序内容太大,无法管理某些设备。我们目前在Play控制台上使用新的基于设备的过滤器以及其他一些小技巧,例如经常检查nativeHeapSize,试图优雅地失败,避免可怕的OutOfMemory错误,但更愿意简单地声明最低RAM要求作为桌面软件产品已有大约二十年。 – Brandon

回答

0

我检查了AndroidManifest文档,没有提到有关内存的任何信息。市场过滤器使用AndroidManifest中的信息,所以我认为这是不可能的。

唯一能想到的就是在Google Play控制台中选择允许下载它的设备。但是这需要大量的手动选择正确的设备。

也许你可以将它作为Google的一项功能请求吗?