From a9975e0e1f2363ca2efe5b6b9ad8d36053805481 Mon Sep 17 00:00:00 2001 From: Rohit Date: Thu, 4 Nov 2021 18:37:28 +0000 Subject: [PATCH] [t] Updater: Improve UX for users taking version upgrades Conflicts: res/values/strings.xml src/org/lineageos/updater/UpdatesDbHelper.java src/org/lineageos/updater/UpdatesListAdapter.java src/org/lineageos/updater/misc/Utils.java --- .../lineageos/updater/UpdatesListAdapter.java | 61 +++++++++++++++---- .../lineageos/updater/model/UpdateBase.java | 1 + app/src/main/res/layout/update_item_view.xml | 12 ++++ app/src/main/res/values/strings.xml | 8 ++- 4 files changed, 69 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/org/lineageos/updater/UpdatesListAdapter.java b/app/src/main/java/org/lineageos/updater/UpdatesListAdapter.java index ece3eefa..775584f4 100644 --- a/app/src/main/java/org/lineageos/updater/UpdatesListAdapter.java +++ b/app/src/main/java/org/lineageos/updater/UpdatesListAdapter.java @@ -18,6 +18,7 @@ package org.lineageos.updater; import android.content.Intent; import android.content.SharedPreferences; import android.content.res.Resources; +import android.os.Build; import android.os.PowerManager; import android.text.SpannableString; import android.text.format.Formatter; @@ -90,6 +91,7 @@ public class UpdatesListAdapter extends RecyclerView.Adapter { Utils.triggerUpdate(mActivity, downloadId); diff --git a/app/src/main/java/org/lineageos/updater/model/UpdateBase.java b/app/src/main/java/org/lineageos/updater/model/UpdateBase.java index f1689bce..167e3629 100644 --- a/app/src/main/java/org/lineageos/updater/model/UpdateBase.java +++ b/app/src/main/java/org/lineageos/updater/model/UpdateBase.java @@ -38,6 +38,7 @@ public class UpdateBase implements UpdateBaseInfo { mType = update.getType(); mVersion = update.getVersion(); mDisplayVersion = update.getDisplayVersion(); + mAndroidVersion = update.getAndroidVersion(); mFileSize = update.getFileSize(); } diff --git a/app/src/main/res/layout/update_item_view.xml b/app/src/main/res/layout/update_item_view.xml index 7198c37d..e15864e8 100644 --- a/app/src/main/res/layout/update_item_view.xml +++ b/app/src/main/res/layout/update_item_view.xml @@ -39,6 +39,18 @@ android:textSize="16sp" tools:text="LineageOS 20" /> + + Delete the selected update file? Apply update - You are about to install %1$s.\n\nIf you press %2$s, the device will restart itself in recovery mode to install the update.\n\nNote: This feature requires a compatible Recovery or updates will need to be installed manually. - You are about to install %1$s.\n\nIf you press %2$s, the device will begin installing in the background.\n\nOnce completed, you will be prompted to reboot. + You are about to update to %1$s.\n\nIf you press %2$s, the device will restart itself in recovery mode to install the update. + You are about to update to %1$s.\n\nIf you press %2$s, the device will begin installing in the background.\n\nOnce completed, you will be prompted to reboot. + + Version Upgrade! + You are about to upgrade to %1$s, based on Android %2$s\n\nRemember: it is always recommended to backup your data before upgrades.\n\nIf you press %3$s, the device will restart itself into recovery mode to install the update. + You are about to upgrade to %1$s, based on Android %2$s.\n\nRemember: it is always recommended to backup your data before upgrades.\n\nIf you press %3$s, the device will begin installing in the background.\n\nOnce completed, you will be prompted to reboot. Cancel the installation? -- GitLab