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

Commit 2ecc0cfc authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

Updater: Change preference to reset default value

parent b94b70b9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -617,7 +617,7 @@ public class UpdatesActivity extends UpdatesListActivity implements UpdateImport
        meteredNetworkWarning.setChecked(prefs.getBoolean(Constants.PREF_METERED_NETWORK_WARNING,
                prefs.getBoolean(Constants.PREF_MOBILE_DATA_WARNING, true)));
        abPerfMode.setChecked(prefs.getBoolean(Constants.PREF_AB_PERF_MODE,
                getResources().getBoolean(R.bool.config_prioritizeUpdateProcess)));
                Utils.defaultABPerfMode(this)));

        if (getResources().getBoolean(R.bool.config_hideRecoveryUpdate)) {
            // Hide the update feature if explicitly requested.
+1 −1
Original line number Diff line number Diff line
@@ -198,7 +198,7 @@ class ABUpdateInstaller {
        }

        boolean enableABPerfMode = PreferenceManager.getDefaultSharedPreferences(mContext)
                .getBoolean(Constants.PREF_AB_PERF_MODE, false);
                .getBoolean(Constants.PREF_AB_PERF_MODE, Utils.defaultABPerfMode(mContext));
        mUpdateEngine.setPerformanceMode(enableABPerfMode);

        String zipFileUri = "file://" + file.getAbsolutePath();
+2 −1
Original line number Diff line number Diff line
@@ -24,7 +24,8 @@ public final class Constants {
    public static final String PREF_AUTO_UPDATES_CHECK_INTERVAL = "auto_updates_check_interval";
    public static final String PREF_AUTO_DELETE_UPDATES = "auto_delete_updates";
    public static final String PREF_ALL_UPDATES = "all_updates";
    public static final String PREF_AB_PERF_MODE = "ab_perf_mode";
    public static final String PREF_AB_PERF_MODE_OLD = "ab_perf_mode";
    public static final String PREF_AB_PERF_MODE = "e_ab_perf_mode";
    public static final String PREF_METERED_NETWORK_WARNING = "pref_metered_network_warning";
    public static final String PREF_MOBILE_DATA_WARNING = "pref_mobile_data_warning";
    public static final String PREF_NEEDS_REBOOT_ID = "needs_reboot_id";
+7 −0
Original line number Diff line number Diff line
@@ -531,6 +531,13 @@ public class Utils {
        return isAB;
    }

    public static boolean defaultABPerfMode(Context context) {
        SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
        boolean oldPrefValue = prefs.getBoolean(Constants.PREF_AB_PERF_MODE_OLD, false);
        return (context.getResources().getBoolean(R.bool.config_prioritizeUpdateProcess)
                || oldPrefValue);
    }

    public static boolean isDevModeOn(Context context) {
        return Settings.Secure.getInt(context.getContentResolver(),
                Settings.Global.DEVELOPMENT_SETTINGS_ENABLED , 0) == 1;