Loading app/src/main/java/org/lineageos/updater/UpdatesActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -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. Loading app/src/main/java/org/lineageos/updater/controller/ABUpdateInstaller.java +1 −1 Original line number Diff line number Diff line Loading @@ -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(); Loading app/src/main/java/org/lineageos/updater/misc/Constants.java +2 −1 Original line number Diff line number Diff line Loading @@ -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"; Loading app/src/main/java/org/lineageos/updater/misc/Utils.java +7 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading
app/src/main/java/org/lineageos/updater/UpdatesActivity.java +1 −1 Original line number Diff line number Diff line Loading @@ -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. Loading
app/src/main/java/org/lineageos/updater/controller/ABUpdateInstaller.java +1 −1 Original line number Diff line number Diff line Loading @@ -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(); Loading
app/src/main/java/org/lineageos/updater/misc/Constants.java +2 −1 Original line number Diff line number Diff line Loading @@ -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"; Loading
app/src/main/java/org/lineageos/updater/misc/Utils.java +7 −0 Original line number Diff line number Diff line Loading @@ -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; Loading