Handle process death viz deferred FGS notification

If the app has disappeared during the FGS notification deferral
interval, of course we should not attempt to post it.

Bug: 175887142
Test: manual (kill app during deferral period)
Change-Id: I54231af16b39ac5194e83d3f35ed3758f2d445d7
This commit is contained in:
Christopher Tate
2020-12-17 11:43:14 -08:00
parent 4e0f4d3086
commit fd344dcd9d

View File

@@ -1761,7 +1761,7 @@ public final class ActiveServices {
// The service might have been stopped or exited foreground state
// in the interval, so we lazy check whether we still need to show
// the notification.
if (r.isForeground) {
if (r.isForeground && r.app != null) {
r.postNotification();
} else if (DEBUG_FOREGROUND_SERVICE) {
Slog.d(TAG_SERVICE, " - service no longer running/fg, ignoring");