Split JobScheduler idle value by charging state.
Create a separate JobScheduler idle value by charging + battery-not-low
state so that we can have different values when the device is charging
compared to when it's on battery.
Bug: 236261941
Bug: 297106511
Bug: 299329948
Test: atest CtsJobSchedulerTestCases:IdleConstraintTest
Test: atest frameworks/base/services/tests/mockingservicestests/src/com/android/server/job
Test: atest frameworks/base/services/tests/servicestests/src/com/android/server/job
Change-Id: I16f41f05f7ffe5ab7fd1f660e0e08ea7544ff921
7 files changed