Documentation updates and data dumps.
Updating some old documentation and dumping some more internal state
data.
Bug: 117846754
Test: check jobscheduler dump
Change-Id: I231b9289d9c6d7aa3e9fad699d956a8909168b6e
diff --git a/core/proto/android/server/jobscheduler.proto b/core/proto/android/server/jobscheduler.proto
index 54f0934..e83a2bf 100644
--- a/core/proto/android/server/jobscheduler.proto
+++ b/core/proto/android/server/jobscheduler.proto
@@ -609,6 +609,17 @@
repeated Constraint unsatisfied_constraints = 9;
optional bool is_doze_whitelisted = 10;
+ message ImplicitConstraints {
+ // The device isn't Dozing or this job will be in the foreground. This
+ // implicit constraint must be satisfied for the job to run.
+ optional bool is_not_dozing = 1;
+ // The job is not restricted from running in the background (due to
+ // Battery Saver). This implicit constraint must be satisfied for the
+ // job to run.
+ optional bool is_not_restricted_in_bg = 2;
+ }
+ optional ImplicitConstraints implicit_constraints = 25;
+
enum TrackingController {
TRACKING_BATTERY = 0;
TRACKING_CONNECTIVITY = 1;
@@ -662,4 +673,6 @@
optional int64 last_failed_run_time = 23;
optional int64 internal_flags = 24;
+
+ // Next tag: 26
}