希望得到令人难以置信的明智的罗曼·盖伊的答案(但是会喜欢任何有想法的人的回答!)。
之前,他写了以下内容以回应用户询问why HW acceleration wasn't enabled by default:
默认情况下,它未启用 兼容性原因。不是100%的 打开时支持Canvas API (虽然缺少部分非常 很少,很少使用)并且可能 是新实施中的错误。 还有新的限制因素 实例,如果您尝试绘制位图 大于最大OpenGL纹理 大小,它会失败。)
新的渲染管道也使用 每个视图的原生显示列表, 这会触发某些应用中的错误。对于 例如,如果View依赖于它 parent使invalidate()重绘 本身,它是应用程序中的一个错误,但它 没有硬件加速的“工作”。 但它不适用于硬件 加速。
我们的目标是制造硬件 默认情况下,加速开启 可能,但我们不想打破 应用。也就是说,应用程序使用标准 视图和API应该可以正常工作。
我想知道是否有任何方法可以强制在僵持的Honeycomb设备上打开Honeycomb的硬件加速。尽管存在潜在问题,我仍然有兴趣尝试一下。我粗略地看了一眼build.prop并找不到任何东西。有没有人愿意指出我正确的方向,拜托?
提前谢谢!
答案 0 :(得分:1)
你可以这样做,但没有系统属性。您需要修改源代码或编译的代码。检查hwAccelerated标志是在几个地方完成的(在ActivityManager中,然后在ViewRoot中。)