requires Device Idle
Requires the device to be idle.
On iOS this is satisfied only while the job runs inside a background processing task granted by BGTaskScheduler, which the system schedules when the device is idle and charging.