Android:如何排除不支持webGL的webview设备,即在gpu_blacklist上

时间:2016-08-29 23:40:56

标签: android android-webview webgl crosswalk

我有一个包含webview的应用程序,在硬件加速不起作用的设备上运行得很差,例如一些三星S4正在运行5.0.1

我从这里知道: Supporting WebGL on Android 5's WebView 我可以使用Crosswalk并忽略gpu黑名单,以便它能够顺利运行。

但是,这个库会导致应用程序出现其他问题,而黑名单是有原因的吗?

我想要做的是排除webgl因任何原因无法运行的设备。我看过这里: https://developer.android.com/google/play/filters.html 但我不确定是否有办法指明这一点。

1 个答案:

答案 0 :(得分:0)

我不认为过滤掉没有webGL的设备是个好主意。实际上,您的目标应该是越来越多的设备安装您的应用。

你应该让每个人都安装你的应用程序,然后当用户尝试运行它并且他们的设备不支持webGL时,你应该显示一个警告,告诉他们自己解决这个问题。 如果无法进行故障排除,请告知他们无法使用您的应用的原因。

  • 如何检测webGL支持可以找到here

  • 如何在浏览器中启用WebGL可以找到here,我已在this thread

  • 中为Android回答此问题