diff options
| author | Kweku Adams <kwekua@google.com> | 2019-04-24 18:01:29 -0700 |
|---|---|---|
| committer | Kweku Adams <kwekua@google.com> | 2019-04-30 19:14:03 -0700 |
| commit | 4e774a37dbefc7a39ae86f6d70d75aebd96dd447 (patch) | |
| tree | 43ccd54221847f50740f7da022f86a7d9b928f8b /core/java/android | |
| parent | 8bf9743b595ed0f8fac7b7d0bdad617804665a31 (diff) | |
Creating separate flags for Time/QuotaControllers.
TimeController and QuotaController flags don't have to be changed
atomically with other JobScheduler constants, so it's best to have them
be separate. I think it's best to have the QuotaController constant
change be atomic, which is why the flag is set up as a key/value pair.
Bug: 120793892
Test: atest android.provider.SettingsBackupTest
Test: atest com.android.server.job.controllers.ConnectivityControllerTest
Test: atest com.android.server.job.controllers.QuotaControllerTest
Test: atest com.android.server.job.controllers.StateControllerTest
Test: atest com.android.server.job.controllers.TimeControllerTest
Test: atest CtsJobSchedulerTestCases
Change-Id: I5bf20c37ea87a58bbcf4326f8e81cd6bea0a7c08
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/provider/Settings.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 8a2180611a07..b0e980e7206f 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -11961,6 +11961,36 @@ public final class Settings { public static final String JOB_SCHEDULER_CONSTANTS = "job_scheduler_constants"; /** + * Job scheduler QuotaController specific settings. + * This is encoded as a key=value list, separated by commas. Ex: + * + * "max_job_count_working=5,max_job_count_rare=2" + * + * <p> + * Type: string + * + * @hide + * @see com.android.server.job.JobSchedulerService.Constants + */ + public static final String JOB_SCHEDULER_QUOTA_CONTROLLER_CONSTANTS = + "job_scheduler_quota_controller_constants"; + + /** + * Job scheduler TimeController specific settings. + * This is encoded as a key=value list, separated by commas. Ex: + * + * "skip_not_ready_jobs=true5,other_key=2" + * + * <p> + * Type: string + * + * @hide + * @see com.android.server.job.JobSchedulerService.Constants + */ + public static final String JOB_SCHEDULER_TIME_CONTROLLER_CONSTANTS = + "job_scheduler_time_controller_constants"; + + /** * ShortcutManager specific settings. * This is encoded as a key=value list, separated by commas. Ex: * |
