From ffba2c0d202790e82d9a0c4328c11e655ad2b55b Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Fri, 2 Apr 2021 10:11:16 +0800 Subject: [PATCH] ShelterService: stop being foreground when unbound --- .../net/typeblog/shelter/services/ShelterService.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/net/typeblog/shelter/services/ShelterService.java b/app/src/main/java/net/typeblog/shelter/services/ShelterService.java index 1957f57..d9fa83b 100644 --- a/app/src/main/java/net/typeblog/shelter/services/ShelterService.java +++ b/app/src/main/java/net/typeblog/shelter/services/ShelterService.java @@ -291,6 +291,16 @@ public class ShelterService extends Service { return mBinder; } + @Override + public boolean onUnbind(Intent intent) { + // Stop our foreground notification (if it was created at all) when + // all clients have disconnected. + // This helps to ensure no notification is left when the Shelter activity + // is closed. + stopForeground(true); + return false; + } + private boolean isHidden(String packageName) { return mIsProfileOwner && mPolicyManager.isApplicationHidden(mAdminComponent, packageName); }