diff options
| author | 2018-01-19 18:11:01 +0000 | |
|---|---|---|
| committer | 2018-01-19 18:11:01 +0000 | |
| commit | bd9b0cf9b0713d8ed9edd0729a8b8b0ca47cbbd3 (patch) | |
| tree | 46f3a061ccd2249f5a04856fe1d2bdd4475712af | |
| parent | 296cc17a5ff90181791f40da0862a14c26443a67 (diff) | |
| parent | 3c9c998ffc90b24fdd58a18c04b5297797c15abf (diff) | |
Merge "Make DEBUG_FPS_DIVISOR updatable via setting for possible experiments"
3 files changed, 11 insertions, 0 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 3a4a52a021bf..8c2a8ae9080a 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -9700,6 +9700,14 @@ public final class Settings { public static final String SYS_VDSO = "sys_vdso"; /** + * An integer to reduce the FPS by this factor. Only for experiments. Need to reboot the + * device for this setting to take full effect. + * + * @hide + */ + public static final String FPS_DEVISOR = "fps_divisor"; + + /** * App standby (app idle) specific settings. * This is encoded as a key=value list, separated by commas. Ex: * <p> diff --git a/core/tests/coretests/src/android/provider/SettingsBackupTest.java b/core/tests/coretests/src/android/provider/SettingsBackupTest.java index 8da7cedd7ea1..37b318065918 100644 --- a/core/tests/coretests/src/android/provider/SettingsBackupTest.java +++ b/core/tests/coretests/src/android/provider/SettingsBackupTest.java @@ -353,6 +353,7 @@ public class SettingsBackupTest { Settings.Global.SYS_STORAGE_THRESHOLD_MAX_BYTES, Settings.Global.SYS_STORAGE_THRESHOLD_PERCENTAGE, Settings.Global.SYS_VDSO, + Settings.Global.FPS_DEVISOR, Settings.Global.TCP_DEFAULT_INIT_RWND, Settings.Global.TETHER_DUN_APN, Settings.Global.TETHER_DUN_REQUIRED, diff --git a/services/core/java/com/android/server/am/GlobalSettingsToPropertiesMapper.java b/services/core/java/com/android/server/am/GlobalSettingsToPropertiesMapper.java index c9afc17e1eb4..d6c6f96285a6 100644 --- a/services/core/java/com/android/server/am/GlobalSettingsToPropertiesMapper.java +++ b/services/core/java/com/android/server/am/GlobalSettingsToPropertiesMapper.java @@ -23,6 +23,7 @@ import android.os.SystemProperties; import android.provider.Settings; import android.text.TextUtils; import android.util.Slog; +import android.view.ThreadedRenderer; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.util.Preconditions; @@ -39,6 +40,7 @@ class GlobalSettingsToPropertiesMapper { // List mapping entries in the following format: // {Settings.Global.SETTING_NAME, "system_property_name"}, {Settings.Global.SYS_VDSO, "sys.vdso"}, + {Settings.Global.FPS_DEVISOR, ThreadedRenderer.DEBUG_FPS_DIVISOR}, }; |