Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 30218a68 authored by Amit Kumar's avatar Amit Kumar
Browse files

Activate OpenWeatherMap provider by default

Change-Id: Ica483cc1087e0591d0b64932834c1300f0d29303
parent 2a58ba87
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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