在root设备上的所有应用程序中强制使用Honeycomb 2D硬件加速渲染?

时间:2011-04-21 19:44:04

标签: android android-3.0-honeycomb hardware-acceleration

希望得到令人难以置信的明智的罗曼·盖伊的答案(但是会喜欢任何有想法的人的回答!)。

之前,他写了以下内容以回应用户询问why HW acceleration wasn't enabled by default

  

默认情况下,它未启用   兼容性原因。不是100%的   打开时支持Canvas API   (虽然缺少部分非常   很少,很少使用)并且可能   是新实施中的错误。   还有新的限制因素   实例,如果您尝试绘制位图   大于最大OpenGL纹理   大小,它会失败。)

     

新的渲染管道也使用   每个视图的原生显示列表,   这会触发某些应用中的错误。对于   例如,如果View依赖于它   parent使invalidate()重绘   本身,它是应用程序中的一个错误,但它   没有硬件加速的“工作”。   但它不适用于硬件   加速。

     

我们的目标是制造硬件   默认情况下,加速开启   可能,但我们不想打破   应用。也就是说,应用程序使用标准   视图和API应该可以正常工作。

我想知道是否有任何方法可以强制在僵持的Honeycomb设备上打开Honeycomb的硬件加速。尽管存在潜在问题,我仍然有兴趣尝试一下。我粗略地看了一眼build.prop并找不到任何东西。有没有人愿意指出我正确的方向,拜托?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

你可以这样做,但没有系统属性。您需要修改源代码或编译的代码。检查hwAccelerated标志是在几个地方完成的(在ActivityManager中,然后在ViewRoot中。)