80,359
社区成员
发帖
与我相关
我的任务
分享
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");
<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 不对外开放, 试着 用 反射之类的解决