diff options
author | jhenrique09 <jhenrique09.mcz@hotmail.com> | 2019-03-12 08:27:45 -0300 |
---|---|---|
committer | alk3pInjection <webmaster@raspii.tech> | 2023-05-21 08:30:10 +0800 |
commit | 4bdececdfd2b827742777ce30d219c76f484f6b9 (patch) | |
tree | 3447a7924bd60574f43c61a2054848999d95b459 | |
parent | 5a224e41f3a810c65d2174d2465bc7bd755bb44c (diff) |
Updater: Enable A/B perf mode by defaulttachibana-mr1tachibana
Change-Id: I586b5505d902bb315075f35bfbb84a799363ddbd
Signed-off-by: alk3pInjection <webmaster@raspii.tech>
-rw-r--r-- | res/layout/preferences_dialog.xml | 8 | ||||
-rw-r--r-- | src/org/lineageos/updater/UpdatesActivity.java | 10 | ||||
-rw-r--r-- | src/org/lineageos/updater/controller/ABUpdateInstaller.java | 6 | ||||
-rw-r--r-- | src/org/lineageos/updater/misc/Constants.java | 1 |
4 files changed, 4 insertions, 21 deletions
diff --git a/res/layout/preferences_dialog.xml b/res/layout/preferences_dialog.xml index c586f44..8032543 100644 --- a/res/layout/preferences_dialog.xml +++ b/res/layout/preferences_dialog.xml @@ -46,14 +46,6 @@ android:textSize="16sp" /> <androidx.appcompat.widget.SwitchCompat - android:id="@+id/preferences_ab_perf_mode" - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_marginBottom="16dp" - android:text="@string/menu_ab_perf_mode" - android:textSize="16sp" /> - - <androidx.appcompat.widget.SwitchCompat android:id="@+id/preferences_update_recovery" android:layout_width="match_parent" android:layout_height="wrap_content" diff --git a/src/org/lineageos/updater/UpdatesActivity.java b/src/org/lineageos/updater/UpdatesActivity.java index 44b922c..b66f35c 100644 --- a/src/org/lineageos/updater/UpdatesActivity.java +++ b/src/org/lineageos/updater/UpdatesActivity.java @@ -481,18 +481,12 @@ public class UpdatesActivity extends UpdatesListActivity { Spinner autoCheckInterval = view.findViewById(R.id.preferences_auto_updates_check_interval); SwitchCompat autoDelete = view.findViewById(R.id.preferences_auto_delete_updates); SwitchCompat dataWarning = view.findViewById(R.id.preferences_mobile_data_warning); - SwitchCompat abPerfMode = view.findViewById(R.id.preferences_ab_perf_mode); SwitchCompat updateRecovery = view.findViewById(R.id.preferences_update_recovery); - if (!Utils.isABDevice()) { - abPerfMode.setVisibility(View.GONE); - } - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); autoCheckInterval.setSelection(Utils.getUpdateCheckSetting(this)); autoDelete.setChecked(prefs.getBoolean(Constants.PREF_AUTO_DELETE_UPDATES, false)); dataWarning.setChecked(prefs.getBoolean(Constants.PREF_MOBILE_DATA_WARNING, true)); - abPerfMode.setChecked(prefs.getBoolean(Constants.PREF_AB_PERF_MODE, false)); if (getResources().getBoolean(R.bool.config_hideRecoveryUpdate)) { // Hide the update feature if explicitly requested. @@ -531,7 +525,6 @@ public class UpdatesActivity extends UpdatesListActivity { autoCheckInterval.getSelectedItemPosition()) .putBoolean(Constants.PREF_AUTO_DELETE_UPDATES, autoDelete.isChecked()) .putBoolean(Constants.PREF_MOBILE_DATA_WARNING, dataWarning.isChecked()) - .putBoolean(Constants.PREF_AB_PERF_MODE, abPerfMode.isChecked()) .apply(); if (Utils.isUpdateCheckEnabled(this)) { @@ -542,8 +535,7 @@ public class UpdatesActivity extends UpdatesListActivity { } if (Utils.isABDevice()) { - boolean enableABPerfMode = abPerfMode.isChecked(); - mUpdaterService.getUpdaterController().setPerformanceMode(enableABPerfMode); + mUpdaterService.getUpdaterController().setPerformanceMode(true); } if (Utils.isRecoveryUpdateExecPresent()) { boolean enableRecoveryUpdate = updateRecovery.isChecked(); diff --git a/src/org/lineageos/updater/controller/ABUpdateInstaller.java b/src/org/lineageos/updater/controller/ABUpdateInstaller.java index 9fdc75e..59c9c9c 100644 --- a/src/org/lineageos/updater/controller/ABUpdateInstaller.java +++ b/src/org/lineageos/updater/controller/ABUpdateInstaller.java @@ -203,9 +203,9 @@ class ABUpdateInstaller { } } - boolean enableABPerfMode = PreferenceManager.getDefaultSharedPreferences(mContext) - .getBoolean(Constants.PREF_AB_PERF_MODE, false); - mUpdateEngine.setPerformanceMode(enableABPerfMode); + if (Utils.isABDevice()) { + mUpdateEngine.setPerformanceMode(true); + } String zipFileUri = "file://" + file.getAbsolutePath(); mUpdateEngine.applyPayload(zipFileUri, offset, 0, headerKeyValuePairs); diff --git a/src/org/lineageos/updater/misc/Constants.java b/src/org/lineageos/updater/misc/Constants.java index 7147dab..47c0d2c 100644 --- a/src/org/lineageos/updater/misc/Constants.java +++ b/src/org/lineageos/updater/misc/Constants.java @@ -31,7 +31,6 @@ public final class Constants { public static final String PREF_LAST_UPDATE_CHECK = "last_update_check"; 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_AB_PERF_MODE = "ab_perf_mode"; public static final String PREF_MOBILE_DATA_WARNING = "pref_mobile_data_warning"; public static final String PREF_NEEDS_REBOOT_ID = "needs_reboot_id"; |