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

Commit 7713737a authored by Aayush Gupta's avatar Aayush Gupta Committed by Mohammed Althaf T
Browse files

SetupWizard: Disable LineageOS metrics

parent f4bcdd12
Loading
Loading
Loading
Loading
+5 −10
Original line number Diff line number Diff line
/*
 * Copyright (C) 2016 The CyanogenMod Project
 * Copyright (C) 2017-2020, 2022 The LineageOS Project
 * * Copyright (C) 2018-2022 E FOUNDATION
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
@@ -175,7 +176,7 @@ public class FinishActivity extends BaseSetupWizardActivity {
    }

    private void completeSetup() {
        handleEnableMetrics(mSetupWizardApp);
        handleDisableMetrics(mSetupWizardApp);
        handleNavKeys(mSetupWizardApp);
        handleRecoveryUpdate(mSetupWizardApp);
        handleNavigationOption(mSetupWizardApp);
@@ -189,15 +190,9 @@ public class FinishActivity extends BaseSetupWizardActivity {
        startActivityForResult(intent, NEXT_REQUEST);
    }

    private static void handleEnableMetrics(SetupWizardApp setupWizardApp) {
        Bundle privacyData = setupWizardApp.getSettingsBundle();
        if (privacyData != null
                && privacyData.containsKey(KEY_SEND_METRICS)) {
    private static void handleDisableMetrics(SetupWizardApp setupWizardApp) {
        LineageSettings.Secure.putInt(setupWizardApp.getContentResolver(),
                    LineageSettings.Secure.STATS_COLLECTION,
                    privacyData.getBoolean(KEY_SEND_METRICS)
                            ? 1 : 0);
        }
            LineageSettings.Secure.STATS_COLLECTION, 0);
    }

    private static void handleNavKeys(SetupWizardApp setupWizardApp) {