【问题标题】:Forcing Honeycomb 2D Hardware Accelerated Rendering in all apps on rooted device?在根设备上的所有应用程序中强制使用 Honeycomb 2D 硬件加速渲染?
【发布时间】:2011-04-21 19:44:04
【问题描述】:

希望非常聪明的 Romain Guy 给出答案(但希望任何有想法的人都能给出答案!)。

之前,他在回复一位用户询问why HW acceleration wasn't enabled by default时写了以下内容:

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

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

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

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

提前谢谢你!

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-20
      • 2012-03-24
      • 1970-01-01
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多