0

我想在我的 android 程序中禁用 Force GPU 渲染。现在我必须在设备上进行设置并禁用它,但这对我的用户来说很难。

4

2 回答 2

1

我不认为你可以通过添加来关闭它

android:hardwareAccelerated="false"

如果将代码跟踪到 Window.setWindowManager() 中,可以看到以下内容

public void setWindowManager(...) {
...
mHardwareAccelerated = hardwareAccelerated
                || SystemProperties.getBoolean(PROPERTY_HARDWARE_UI, false); 
...
}

在哪里,

hardwareAccelerated:来自android:hardwareAccelerated

PROPERTY_HARDWARE_UI 属性由“强制 GPU 渲染”选项设置。

您可以看到,如果用户手动选中“强制 GPU 渲染”选项,无论 android:hardwareAccelerated 是什么,都会为 mHardwareAccelerated 变量分配 TRUE 值。

于 2013-03-05T10:43:05.027 回答
0

从 Android 3.0(API 级别 11)开始,我想你可以设置

android:hardwareAccelerated="false"

在清单文件中。这将为您的应用程序禁用强制 gpu 渲染。欢迎阅读文档..

于 2012-12-03T08:48:05.773 回答