Android 如果你上传一个新的应用程序版本,并使用更严格的过滤器,使用旧手机的客户会发生什么?

Android 如果你上传一个新的应用程序版本,并使用更严格的过滤器,使用旧手机的客户会发生什么?,android,opengl-es,Android,Opengl Es,我想更新我的应用程序,使其需要OpenGL ES 2.0。但我希望旧版本能够继续为那些只支持ES1.0的手机的客户下载 如果我的新版本的应用程序 <uses-feature android:glEsVersion="0x00020000" android:required="true" /> 在其清单中,使用旧手机的客户在更新应用程序时会看到什么?他们是否能够下载旧版本,或者只是说他们的手机无法运行应用程序,他们运气不佳?我想他们希望能够在市场/游戏商店中看到应用程序。您应该上

我想更新我的应用程序,使其需要OpenGL ES 2.0。但我希望旧版本能够继续为那些只支持ES1.0的手机的客户下载

如果我的新版本的应用程序

<uses-feature android:glEsVersion="0x00020000" android:required="true" />


在其清单中,使用旧手机的客户在更新应用程序时会看到什么?他们是否能够下载旧版本,或者只是说他们的手机无法运行应用程序,他们运气不佳?

我想他们希望能够在市场/游戏商店中看到应用程序。您应该上传多个不同版本的APK,以确保旧设备仍然可以看到(旧版本的)您的应用。参考资料:

不幸的是,该方法不适用于glEsVersion筛选器。高级模式只比较屏幕大小、API级别和纹理压缩方法的过滤器,因此,如果唯一的区别是glEsVersion过滤器,它不会让您同时激活两个不同的APK。对,整个多APK功能是有限的。有人说,用户将看到最新发布的版本,与他们的设备兼容,但那是在多个APK之前,所以我想它已经被删除了(如果它曾经以这种方式工作的话)。你最好的选择可能是发布一个虚拟应用程序,然后自己检查。