1

我的应用程序的 minSdk 版本是 7,与 3.0 以下的版本相比,我的应用程序在带有 ICS 的 nexus 上运行流畅,因为 min sdk 是 7,所以我想以编程方式打开 gpu 渲染选项,如果它已经没有为以上版本启用3.0,我可以使我的应用程序与 2.0 兼容,即仅启用 OS>=3.0 的 gpu 渲染选项。我想在应用程序级别启用渲染,而不仅仅是在视图级别

4

1 回答 1

3

添加android:hardwareAccelerated="true"到清单的应用程序标记。Pre Honeycomb 设备将忽略它。确保您的目标 sdk 是蜂窝或更高版本。

您将需要检查您没有使用更高级别的 API,但这不是一个大问题。您可以通过反射来解决更复杂的任务,或者简单地使用 if 语句来解决它,例如:

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){
}

这里有一些关于这个的更多细节

于 2012-04-25T10:46:35.560 回答