summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjhenrique09 <jhenrique09.mcz@hotmail.com>2019-03-12 08:27:45 -0300
committeralk3pInjection <webmaster@raspii.tech>2022-05-01 21:55:20 +0800
commit7ad1a4bb2e6151f00f72be7b2e35b3c03b57e18a (patch)
treec261a6acd9b708f006db66e1520362f74fec242e
parent551c29b4c117154a8d3d2fe0b74284f4560d281a (diff)
Updater: Enable A/B perf mode by default
Change-Id: I586b5505d902bb315075f35bfbb84a799363ddbd Signed-off-by: alk3pInjection <webmaster@raspii.tech>
-rw-r--r--res/layout/preferences_dialog.xml8
-rw-r--r--src/org/lineageos/updater/UpdatesActivity.java10
-rw-r--r--src/org/lineageos/updater/controller/ABUpdateInstaller.java6
-rw-r--r--src/org/lineageos/updater/misc/Constants.java1
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 21d9df3..1ff629b 100644
--- a/src/org/lineageos/updater/UpdatesActivity.java
+++ b/src/org/lineageos/updater/UpdatesActivity.java
@@ -445,18 +445,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.
@@ -495,7 +489,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)) {
@@ -506,8 +499,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";