0

Androidプログラムで強制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 level 11)から、設定できると思います

android:hardwareAccelerated="false"

マニフェスト ファイルで。これにより、アプリケーションの GPU レンダリングの強制が無効になります。ようこそ、ドキュメントをお読みください..

于 2012-12-03T08:48:05.773 に答える