See how to use the JobScheduler API to schedule the background synchronization of a remote file with your device storage.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/5306-android-background-processing/lessons/12