aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuca Stefani <luca.stefani.ge1@gmail.com>2020-04-11 12:19:06 +0200
committerLuca Stefani <luca.stefani.ge1@gmail.com>2020-04-11 12:19:52 +0200
commitd1273f214e24bfeff08c40e45bb7c2b213ecfaac (patch)
treeea83c3edb3efd7b0b5e196eb33b1719a29fc9904
parent759d5510c8d0c371ce3a5ffaa13a816f7aa56d87 (diff)
downloadandroid_packages_apps_Updater-d1273f214e24bfeff08c40e45bb7c2b213ecfaac.tar.gz
android_packages_apps_Updater-d1273f214e24bfeff08c40e45bb7c2b213ecfaac.tar.bz2
android_packages_apps_Updater-d1273f214e24bfeff08c40e45bb7c2b213ecfaac.zip
Only cancel notification if update isn't installed
* Even if the package is removed on A/B devices we still want to show the reboot notification Change-Id: I980d36766a1427874b65b11674a8f0ae4ce1db88
-rw-r--r--src/org/lineageos/updater/controller/UpdaterService.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/org/lineageos/updater/controller/UpdaterService.java b/src/org/lineageos/updater/controller/UpdaterService.java
index 61db18a..3371618 100644
--- a/src/org/lineageos/updater/controller/UpdaterService.java
+++ b/src/org/lineageos/updater/controller/UpdaterService.java
@@ -126,7 +126,10 @@ public class UpdaterService extends Service {
if (extras != null && downloadId.equals(
extras.getString(UpdaterController.EXTRA_DOWNLOAD_ID))) {
mNotificationBuilder.setExtras(null);
- mNotificationManager.cancel(NOTIFICATION_ID);
+ UpdateInfo update = mUpdaterController.getUpdate(downloadId);
+ if (update.getStatus() != UpdateStatus.INSTALLED) {
+ mNotificationManager.cancel(NOTIFICATION_ID);
+ }
}
}
}