summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjhenrique09 <jhenrique09.mcz@hotmail.com>2019-03-12 08:27:45 -0300
committeralk3pInjection <webmaster@raspii.tech>2022-02-07 17:40:20 +0800
commitbccc67cff2430fc24614bc4788455f4a66b7db89 (patch)
tree981332537f1937b76868ef2dcc53c8881ab372fb
parent96cd1ef068a12b039acc914365c7f6b7225e1753 (diff)
Updater: Enable A/B perf mode by defaultsugisawa
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.java11
-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, 22 deletions
diff --git a/res/layout/preferences_dialog.xml b/res/layout/preferences_dialog.xml
index d78f873..f9321ea 100644
--- a/res/layout/preferences_dialog.xml
+++ b/res/layout/preferences_dialog.xml
@@ -46,14 +46,6 @@
android:textSize="16sp" />
<Switch
- 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" />
-
- <Switch
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 60951b0..2ba11f1 100644
--- a/src/org/lineageos/updater/UpdatesActivity.java
+++ b/src/org/lineageos/updater/UpdatesActivity.java
@@ -456,18 +456,12 @@ public class UpdatesActivity extends UpdatesListActivity {
view.findViewById(R.id.preferences_auto_updates_check_interval);
Switch autoDelete = view.findViewById(R.id.preferences_auto_delete_updates);
Switch dataWarning = view.findViewById(R.id.preferences_mobile_data_warning);
- Switch abPerfMode = view.findViewById(R.id.preferences_ab_perf_mode);
Switch 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 explicitely requested.
@@ -508,8 +502,6 @@ public class UpdatesActivity extends UpdatesListActivity {
autoDelete.isChecked())
.putBoolean(Constants.PREF_MOBILE_DATA_WARNING,
dataWarning.isChecked())
- .putBoolean(Constants.PREF_AB_PERF_MODE,
- abPerfMode.isChecked())
.apply();
if (Utils.isUpdateCheckEnabled(this)) {
@@ -520,8 +512,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 a4597c0..de557f1 100644
--- a/src/org/lineageos/updater/controller/ABUpdateInstaller.java
+++ b/src/org/lineageos/updater/controller/ABUpdateInstaller.java
@@ -208,9 +208,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 b85c916..cf48fc2 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";