我想在我的android程序中禁用强制GPU渲染。现在我必须在设备上设置并禁用它,但这对我的用户来说很难。
发布于 2013-03-05 18:43:05
我不认为你可以通过添加
android:hardwareAccelerated="false"如果将代码跟踪到Window.setWindowManager()中,您可以看到以下内容
public void setWindowManager(...) {
...
mHardwareAccelerated = hardwareAccelerated
|| SystemProperties.getBoolean(PROPERTY_HARDWARE_UI, false);
...
}哪里,
hardwareAccelerated:来自安卓:硬件加速
PROPERTY_HARDWARE_UI属性是通过"Force GPU rendering“选项设置的。
你可以看到,如果用户手动勾选“强制GPU渲染”选项,无论android:hardwareAccelerated是什么,mHardwareAccelerated变量都会被赋予一个真实值。
发布于 2012-12-03 16:48:06
从Android3.0 (API level 11)开始,我想你可以设置
android:hardwareAccelerated="false"在清单文件中。这将禁用您的应用程序的强制gpu渲染。欢迎阅读documentation..
https://stackoverflow.com/questions/13679727
复制相似问题