解决方案 »

  1.   

    去看看 设置的源代码吧 ,  
    String.xml 文件 : 
    <string name="force_hw_ui" msgid="6426383462520888732">"强制进行 GPU 渲染"</string>查找 force_hw_ui 字符串 : 
    octopus@octopus:~/develop/android-source/android-4.4.2_r1/packages/apps/Settings/src$ grep "force_hw_ui" -rn *
    com/android/settings/DevelopmentSettings.java:117:    private static final String FORCE_HARDWARE_UI_KEY = "force_hw_ui";
    在 DevelopmentSettings.java 有相关代码, 你去找找吧  估计这个api 不对外开放, 试着 用 反射之类的解决 
      

  2.   


    octopus@octopus:~/develop/android-source/android-4.4.2_r1/packages/apps/Settings/src$ grep "HARDWARE_UI_PROPERTY" -rn *
    com/android/settings/DevelopmentSettings.java:102:    private static final String HARDWARE_UI_PROPERTY = "persist.sys.ui.hw";
    com/android/settings/DevelopmentSettings.java:810:        updateCheckBox(mForceHardwareUi, SystemProperties.getBoolean(HARDWARE_UI_PROPERTY, false));
    com/android/settings/DevelopmentSettings.java:814:        SystemProperties.set(HARDWARE_UI_PROPERTY, mForceHardwareUi.isChecked() ? "true" : "false");可以看到 Android 里面有个配置文件 : 用这种方法设置  是否开启强制渲染 GPU 
     SystemProperties.set(HARDWARE_UI_PROPERTY, mForceHardwareUi.isChecked() ? "true" : "false");