diff options
Diffstat (limited to 'services/core/java/com/android/server/am/ProcessServiceRecord.java')
-rw-r--r-- | services/core/java/com/android/server/am/ProcessServiceRecord.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/am/ProcessServiceRecord.java b/services/core/java/com/android/server/am/ProcessServiceRecord.java index 486c8ed725e1..9951e983a752 100644 --- a/services/core/java/com/android/server/am/ProcessServiceRecord.java +++ b/services/core/java/com/android/server/am/ProcessServiceRecord.java @@ -46,6 +46,11 @@ final class ProcessServiceRecord { private boolean mHasForegroundServices; /** + * Last reported state of whether it's running any services that are foreground. + */ + private boolean mRepHasForegroundServices; + + /** * Running any services that are almost perceptible (started with * {@link Context#BIND_ALMOST_PERCEPTIBLE} while the app was on TOP)? */ @@ -155,6 +160,14 @@ final class ProcessServiceRecord { return mHasForegroundServices; } + void setHasReportedForegroundServices(boolean hasForegroundServices) { + mRepHasForegroundServices = hasForegroundServices; + } + + boolean hasReportedForegroundServices() { + return mRepHasForegroundServices; + } + int getForegroundServiceTypes() { return mHasForegroundServices ? mFgServiceTypes : 0; } |