Google play 如何通过清单排除慢速设备?

Google play 如何通过清单排除慢速设备?,google-play,android-manifest,pvrtc,Google Play,Android Manifest,Pvrtc,我正在发布一款要求很高的游戏,所以我想排除那些功能不够强大而无法运行的设备。通过清单文件可以使用哪些好技巧来实现这一点 我曾尝试将受支持的opengl版本限制为2.0或限制为最低的android版本,但我有两款真正低成本的手机可以满足这些要求 我还尝试将支持限制在只支持我们选择的纹理格式(pvrtc)的设备上,但Nexus 5不支持这种纹理格式,但运行起来很好(因此我们显然不想以这种方式排除这种新手机) 有什么建议吗 提前感谢。我不建议这样做,任何从技术上阻止设备使用游戏的方法更可能让用户产生误

我正在发布一款要求很高的游戏,所以我想排除那些功能不够强大而无法运行的设备。通过清单文件可以使用哪些好技巧来实现这一点

我曾尝试将受支持的opengl版本限制为2.0或限制为最低的android版本,但我有两款真正低成本的手机可以满足这些要求

我还尝试将支持限制在只支持我们选择的纹理格式(pvrtc)的设备上,但Nexus 5不支持这种纹理格式,但运行起来很好(因此我们显然不想以这种方式排除这种新手机)

有什么建议吗


提前感谢。

我不建议这样做,任何从技术上阻止设备使用游戏的方法更可能让用户产生误报,而不是帮助他们。即便如此,谁会感激你让他们不再使用便宜的手机,而不是让手机坏掉呢?最好是在应用商店页面上简单地警告用户应用程序不工作,您可以简单地列出一组受支持的设备。我建议您在UX stack exchange上发布,以找出鼓励用户不要使用您的应用程序不支持的设备的最佳方法。您找到了好的解决方案吗?我也处于类似的位置,我希望避免那些下载速度慢的用户下载我们最新的游戏,并因为糟糕的设备而给出不好的评论@Vality:你没有抓住要点,尽管有些用户可能不高兴他们不能下载游戏,但他们也不会留下不好的评论。是的,我很高兴在下载之前被停止,只是为了发现我的设备不受支持。不幸的是,这是不可能的。限制OpenGL是一个好主意,因为它过滤掉了使用非常旧的GPU和驱动程序的设备,这些设备肯定比大多数设备慢得多。不支持Android<2.3也会过滤掉很多坏设备(不过只占当前活动设备的一小部分)。您还可以将一些ARMv7本机库放入项目中,以摆脱ARMv5/ARMv6设备(也都比ARMv7慢,而且共享空间非常小)。但是,您无法阻止例如1核800 MHz ARMv7和弱GPU,如Adreno 200或GC800和高版本Android。很抱歉6个月后回复!最后,我们必须创建低质量的资产,并将其动态加载到游戏中以支持这些设备(客户希望支持它们)。我们使用的启发是屏幕大小和加载时间来决定在第一次启动游戏时加载哪些资产。我们的资产团队还有更多工作要做,但遗憾的是。