From 30218a687e1eda78d724364e3bd468dfc4c63b6c Mon Sep 17 00:00:00 2001 From: Amit Kumar Date: Wed, 26 Jun 2019 16:44:15 +0530 Subject: [PATCH] Activate OpenWeatherMap provider by default Change-Id: Ica483cc1087e0591d0b64932834c1300f0d29303 --- src/org/lineageos/setupwizard/FinishActivity.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/org/lineageos/setupwizard/FinishActivity.java b/src/org/lineageos/setupwizard/FinishActivity.java index 34558685..3b0a49aa 100644 --- a/src/org/lineageos/setupwizard/FinishActivity.java +++ b/src/org/lineageos/setupwizard/FinishActivity.java @@ -60,6 +60,10 @@ public class FinishActivity extends BaseSetupWizardActivity { private volatile boolean mIsFinishing = false; + // Component name of default weather provider. + private static final String OWM = + "org.lineageos.openweathermapprovider/org.lineageos.openweathermapprovider" + + ".OpenWeatherMapProviderService"; @Override protected void onCreate(Bundle savedInstanceState) { @@ -169,6 +173,7 @@ public class FinishActivity extends BaseSetupWizardActivity { if (mEnableAccessibilityController != null) { mEnableAccessibilityController.onDestroy(); } + setupWeatherProvider(); handlePrivacyGuard(mSetupWizardApp); handleEnableMetrics(mSetupWizardApp); handleNavKeys(mSetupWizardApp); @@ -181,6 +186,11 @@ public class FinishActivity extends BaseSetupWizardActivity { startActivityForResult(intent, NEXT_REQUEST); } + private void setupWeatherProvider() { + LineageSettings.Secure.putString(getContentResolver(), + LineageSettings.Secure.WEATHER_PROVIDER_SERVICE, OWM); + } + private static void handleEnableMetrics(SetupWizardApp setupWizardApp) { Bundle privacyData = setupWizardApp.getSettingsBundle(); if (privacyData != null -- GitLab