diff options
author | Luca Stefani <luca.stefani.ge1@gmail.com> | 2020-04-11 12:19:06 +0200 |
---|---|---|
committer | Luca Stefani <luca.stefani.ge1@gmail.com> | 2020-04-11 12:19:52 +0200 |
commit | d1273f214e24bfeff08c40e45bb7c2b213ecfaac (patch) | |
tree | ea83c3edb3efd7b0b5e196eb33b1719a29fc9904 | |
parent | 759d5510c8d0c371ce3a5ffaa13a816f7aa56d87 (diff) | |
download | android_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.java | 5 |
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); + } } } } |