summaryrefslogtreecommitdiff
path: root/services/core/java/com/android/server/am/ProcessServiceRecord.java
diff options
context:
space:
mode:
Diffstat (limited to 'services/core/java/com/android/server/am/ProcessServiceRecord.java')
-rw-r--r--services/core/java/com/android/server/am/ProcessServiceRecord.java13
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;
}