diff --git a/app/src/main/java/org/lineageos/updater/UpdatesActivity.java b/app/src/main/java/org/lineageos/updater/UpdatesActivity.java
index d9d4aea2c6a02c5a96da2caae4280f9801eb4829..0837346e53ab4017b95c141278b06e5baae98554 100644
--- a/app/src/main/java/org/lineageos/updater/UpdatesActivity.java
+++ b/app/src/main/java/org/lineageos/updater/UpdatesActivity.java
@@ -597,7 +597,6 @@ public class UpdatesActivity extends UpdatesListActivity implements UpdateImport
SwitchCompat meteredNetworkWarning = view.findViewById(
R.id.preferences_metered_network_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);
@@ -630,34 +629,6 @@ public class UpdatesActivity extends UpdatesListActivity implements UpdateImport
abPerfMode.setChecked(prefs.getBoolean(Constants.PREF_AB_PERF_MODE,
getResources().getBoolean(R.bool.config_prioritizeUpdateProcess)));
- if (getResources().getBoolean(R.bool.config_hideRecoveryUpdate)) {
- // Hide the update feature if explicitly requested.
- // Might be the case of A-only devices using prebuilt vendor images.
- updateRecovery.setVisibility(View.GONE);
- } else if (Utils.isRecoveryUpdateExecPresent()) {
- updateRecovery.setChecked(
- SystemProperties.getBoolean(Constants.UPDATE_RECOVERY_PROPERTY, false));
- } else {
- // There is no recovery updater script in the device, so the feature is considered
- // forcefully enabled, just to avoid users to be confused and complain that
- // recovery gets overwritten. That's the case of A/B and recovery-in-boot devices.
- updateRecovery.setChecked(true);
- updateRecovery.setOnTouchListener(new View.OnTouchListener() {
- private Toast forcedUpdateToast = null;
-
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- if (forcedUpdateToast != null) {
- forcedUpdateToast.cancel();
- }
- forcedUpdateToast = Toast.makeText(getApplicationContext(),
- getString(R.string.toast_forced_update_recovery), Toast.LENGTH_SHORT);
- forcedUpdateToast.show();
- return true;
- }
- });
- }
-
new AlertDialog.Builder(this)
.setTitle(R.string.menu_preferences)
.setView(view)
@@ -683,11 +654,6 @@ public class UpdatesActivity extends UpdatesListActivity implements UpdateImport
boolean enableABPerfMode = abPerfMode.isChecked();
mUpdaterService.getUpdaterController().setPerformanceMode(enableABPerfMode);
}
- if (Utils.isRecoveryUpdateExecPresent()) {
- boolean enableRecoveryUpdate = updateRecovery.isChecked();
- SystemProperties.set(Constants.UPDATE_RECOVERY_PROPERTY,
- String.valueOf(enableRecoveryUpdate));
- }
})
.show();
}
diff --git a/app/src/main/java/org/lineageos/updater/misc/Constants.java b/app/src/main/java/org/lineageos/updater/misc/Constants.java
index 5c38037acc9ba880a9289afdd42ea7893ac99e41..b3c6185d20dd8bd40100ee6bc17f6802c4e7c06c 100644
--- a/app/src/main/java/org/lineageos/updater/misc/Constants.java
+++ b/app/src/main/java/org/lineageos/updater/misc/Constants.java
@@ -62,9 +62,6 @@ public final class Constants {
public static final String PREF_INSTALL_AGAIN = "install_again";
public static final String PREF_INSTALL_NOTIFIED = "install_notified";
- public static final String UPDATE_RECOVERY_EXEC = "/vendor/bin/install-recovery.sh";
- public static final String UPDATE_RECOVERY_PROPERTY = "persist.vendor.recovery_update";
-
public static final String RESUME_DOWNLOAD_ID = "resume_download_id";
public static final String AUTO_UPDATE_CHECK_FAILED = "auto_update_check_failed";
}
diff --git a/app/src/main/java/org/lineageos/updater/misc/Utils.java b/app/src/main/java/org/lineageos/updater/misc/Utils.java
index 8be602824a8b6ff1357cfe52d31d42fd8f15404c..3b8f6830a1c8887af67e62bfa0d24df718becec5 100644
--- a/app/src/main/java/org/lineageos/updater/misc/Utils.java
+++ b/app/src/main/java/org/lineageos/updater/misc/Utils.java
@@ -594,10 +594,6 @@ public class Utils {
}
}
- public static boolean isRecoveryUpdateExecPresent() {
- return new File(Constants.UPDATE_RECOVERY_EXEC).exists();
- }
-
public static boolean isBatteryLevelOk(Context context) {
Intent intent = context.registerReceiver(null,
new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
diff --git a/app/src/main/res/layout/preferences_dialog.xml b/app/src/main/res/layout/preferences_dialog.xml
index bad8f44a5412f030088f80c35b087709917353d8..49ec137d3ecf5cdd187db6fd4a0ccd91b0c2a243 100644
--- a/app/src/main/res/layout/preferences_dialog.xml
+++ b/app/src/main/res/layout/preferences_dialog.xml
@@ -60,11 +60,4 @@
android:text="@string/menu_ab_perf_mode"
android:textSize="16sp" />
-
diff --git a/app/src/main/res/values/config.xml b/app/src/main/res/values/config.xml
deleted file mode 100644
index 16ab670ff81a5f35f992790d5f80524ca7c86bd2..0000000000000000000000000000000000000000
--- a/app/src/main/res/values/config.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- false
- false
-
diff --git a/app/src/main/res/values/symbols.xml b/app/src/main/res/values/symbols.xml
deleted file mode 100644
index 992614c0cba99474236ec7ff0838753e84f53e0f..0000000000000000000000000000000000000000
--- a/app/src/main/res/values/symbols.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-