diff --git a/core/java/android/app/SystemServiceRegistry.java b/core/java/android/app/SystemServiceRegistry.java index ce019cac3772e..1e5ea26efcc73 100644 --- a/core/java/android/app/SystemServiceRegistry.java +++ b/core/java/android/app/SystemServiceRegistry.java @@ -26,6 +26,7 @@ import android.accounts.IAccountManager; import android.app.admin.DevicePolicyManager; import android.app.job.IJobScheduler; import android.app.job.JobScheduler; +import android.app.timezone.RulesManager; import android.app.trust.TrustManager; import android.app.usage.IUsageStatsManager; import android.app.usage.NetworkStatsManager; @@ -786,6 +787,13 @@ final class SystemServiceRegistry { return new ContextHubManager(ctx.getOuterContext(), ctx.mMainThread.getHandler().getLooper()); }}); + + registerService(Context.TIME_ZONE_RULES_MANAGER_SERVICE, RulesManager.class, + new CachedServiceFetcher() { + @Override + public RulesManager createService(ContextImpl ctx) { + return new RulesManager(ctx.getOuterContext()); + }}); } /** diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 589aa07d7f98b..22a1a36633428 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -1282,6 +1282,49 @@ true + + false + + + false + + + + + + + + + + 300000 + + + 5 +