我有一个包含webview的应用程序,在硬件加速不起作用的设备上运行得很差,例如一些三星S4正在运行5.0.1
我从这里知道: Supporting WebGL on Android 5's WebView 我可以使用Crosswalk并忽略gpu黑名单,以便它能够顺利运行。
但是,这个库会导致应用程序出现其他问题,而黑名单是有原因的吗?
我想要做的是排除webgl因任何原因无法运行的设备。我看过这里: https://developer.android.com/google/play/filters.html 但我不确定是否有办法指明这一点。
答案 0 :(得分:0)
我不认为过滤掉没有webGL的设备是个好主意。实际上,您的目标应该是越来越多的设备安装您的应用。
你应该让每个人都安装你的应用程序,然后当用户尝试运行它并且他们的设备不支持webGL时,你应该显示一个警告,告诉他们自己解决这个问题。 如果无法进行故障排除,请告知他们无法使用您的应用的原因。
如何检测webGL支持可以找到here
如何在浏览器中启用WebGL可以找到here,我已在this thread