Fix issue #30647973: stopForeground() doesn't remove notification
Ignore the service that is actually trying to remove its notification. Change-Id: I1293300cf2a4bea7c512df7b2242a18dcc25d1c6
This commit is contained in:
@@ -748,7 +748,7 @@ public final class ActiveServices {
|
||||
if (sm != null) {
|
||||
for (int i = sm.mServicesByName.size()-1; i >= 0; i--) {
|
||||
ServiceRecord other = sm.mServicesByName.valueAt(i);
|
||||
if (other.foregroundId == r.foregroundId
|
||||
if (other != r && other.foregroundId == r.foregroundId
|
||||
&& other.packageName.equals(r.packageName)) {
|
||||
// Found one! Abort the cancel.
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user