在清单中指定Android Market RAM
有些人继续下载我们的高清游戏,并将其安装在有100MB内存的手机上,给我们的评级很差……:) 有没有办法将应用程序下载限制在内存较多的智能手机上,或者限制在新型号/CPU上。在清单中指定Android Market RAM,android,android-manifest,google-play,android-market-filtering,Android,Android Manifest,Google Play,Android Market Filtering,有些人继续下载我们的高清游戏,并将其安装在有100MB内存的手机上,给我们的评级很差……:) 有没有办法将应用程序下载限制在内存较多的智能手机上,或者限制在新型号/CPU上。 此外,您可以在开发人员控制台中取消选中不需要的设备。据我所知,这不是Google Play的过滤器之一。 我想你可以: 筛选出不符合条件的设备。您可以从Android开发者控制台(只需列出您的应用程序可以运行的设备,然后点击排除按钮,将它们添加到手动排除列表中)执行此操作。但考虑到Android设备的数量,这可能很困难
此外,您可以在开发人员控制台中取消选中不需要的设备。据我所知,这不是Google Play的过滤器之一。 我想你可以:
- 筛选出不符合条件的设备。您可以从Android开发者控制台(只需列出您的应用程序可以运行的设备,然后点击排除按钮,将它们添加到手动排除列表中)执行此操作。但考虑到Android设备的数量,这可能很困难
- 在应用程序中,检查分配给您的内存,如果不足以获得良好的体验,请按此操作。让用户知道(如果已经付费,则退款:)等。只有在您确定内存是唯一的限制因素时,才可以这样做
- 你说你的应用程序是高清的。你为什么不过滤掉那些不是的设备呢?任何有高清屏幕的设备通常都应该有足够的RAM来运行你的应用程序。您可以使用
supports screen
标记排除带有ldpi和mdpi屏幕的设备。虽然这可能不会锁定所有低端设备,但会锁定很多低端设备 我的最终解决方案来自拉格哈夫·苏德的建议。。
经过一点研究,我发现限制到下面的屏幕将限制到内存为512Mb+的设备。它不是100%安全的,但它是我发现的最好的解决方案:)
只需在清单文件中添加这些过滤器
<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" />
到目前为止,一切正常。我发现我在支持列表中有低端设备,但到目前为止没有人抱怨(与设备相关的bug,在85k下载中)
我会推荐第二种解决方案,但请谨慎使用!
我一定会在即将到来的比赛中使用它
欢迎您提供反馈 tnx的答复,但我需要编辑清单文件,所以它不会允许用户与低端设备下载一个游戏,以保护自己从坏评级。名单上有1600台设备。我不能一个接一个地禁用它们。你读了另一个问题了吗?您可以在应用程序启动前运行测试,并发出消息说您的设备不受支持。当他们在你的应用程序中间做某事时,T比强制关闭要好。是的,我做了,但这不是我要找的。我仍然希望有一种方法可以通过清单文件解决这个问题。但现在我唯一能做的就是希望它能有所帮助,让用户满意比世界和平更难。呵呵。。。你是对的。我会继续寻找替代品,但看起来我必须走你的路。。。有没有办法限制新的CPU或它们的时钟?这也有助于过滤掉低端设备。我不相信有。你可以回到最基本的,要求更高的minSDK版本。你所关注的低端设备很有可能运行古老版本的Android.hmm。。那会有帮助的。。我将尝试做一些研究。我认为这很接近:)