有些人继续在有 100MB RAM 的手机上下载和安装我们的高清游戏,并给我们差评...:)
有没有办法将应用程序下载限制为只有具有大量内存的智能手机,或者可能限制为新型号/CPU。
最佳答案
我的最终解决方案是遵循 Raghav Sood 的提示。 经过一些研究后,我发现限制为以下屏幕将限制为具有 512Mb+ RAM 的设备。它不是 100% 安全,但它是我在那里找到的最佳解决方案:)
只需在 list 文件中添加这些过滤器..
<compatible-screens>
<!-- some normal size screens -->
<screen android:screenSize="normal" android:screenDensity="hdpi" />
<screen android:screenSize="normal" android:screenDensity="xhdpi" />
<!-- all large size screens -->
<screen android:screenSize="large" android:screenDensity="ldpi" />
<screen android:screenSize="large" android:screenDensity="mdpi" />
<screen android:screenSize="large" android:screenDensity="hdpi" />
<screen android:screenSize="large" android:screenDensity="xhdpi" />
<!-- all xlarge size screens -->
<screen android:screenSize="xlarge" android:screenDensity="ldpi" />
<screen android:screenSize="xlarge" android:screenDensity="mdpi" />
<screen android:screenSize="xlarge" android:screenDensity="hdpi" />
<screen android:screenSize="xlarge" android:screenDensity="xhdpi" />
</compatible-screens>
请注意,某些新手机的密度高于 xhdpi,因此它们会被遮挡!我正在试用新过滤器:
<supports-screens
android:resizeable="true"
android:smallScreens="false"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
到目前为止,一切正常。我发现我的支持列表中有低端设备,但到目前为止没有人提示(对于设备相关的错误,在 85k 次下载中)。
我会推荐第二种解决方案,但请谨慎使用! 我一定会在即将推出的游戏中使用它。
欢迎您提供反馈!
关于android - 在 list 中指定 Android Market RAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12234221/