I have several questions regarding new BGProcessingTask API
1. It seems that processing tasks are executed only when device is not used at all, i.e. around 5 minutes after device is locked and laying on my table. Is this how it was designed?
2. Background processing is not launched if the application was killed by the user. Is this intended behavior?
3. How does iOS treats the device when it is connected to Mac via USB cable? Is that considered to be external power source?
How do i test/debug background processing task with requiresExternalPower property set to true and false?