diff --git a/src/org/lineageos/setupwizard/FinishActivity.java b/src/org/lineageos/setupwizard/FinishActivity.java index 9d033427b0ded3934f4ecaa2b8f926d3fe47031c..bf98805805739f53e97b0f6d0796d63fb47bec84 100644 --- a/src/org/lineageos/setupwizard/FinishActivity.java +++ b/src/org/lineageos/setupwizard/FinishActivity.java @@ -71,6 +71,9 @@ public class FinishActivity extends BaseSetupWizardActivity { private volatile boolean mIsFinishing = false; + private static final String OWM = + "org.lineageos.openweathermapprovider/org.lineageos.openweathermapprovider.OpenWeatherMapProviderService"; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -177,6 +180,7 @@ public class FinishActivity extends BaseSetupWizardActivity { private void completeSetup() { handleDisableMetrics(mSetupWizardApp); + setupWeatherProvider(); handleNavKeys(mSetupWizardApp); handleRecoveryUpdate(mSetupWizardApp); handleNavigationOption(mSetupWizardApp); @@ -195,6 +199,11 @@ public class FinishActivity extends BaseSetupWizardActivity { LineageSettings.Secure.STATS_COLLECTION, 0); } + private void setupWeatherProvider() { + LineageSettings.Secure.putString(getContentResolver(), + LineageSettings.Secure.WEATHER_PROVIDER_SERVICE, OWM); + } + private static void handleNavKeys(SetupWizardApp setupWizardApp) { if (setupWizardApp.getSettingsBundle().containsKey(DISABLE_NAV_KEYS)) { writeDisableNavkeysOption(setupWizardApp,