If API> 8 (95% of devices) uses ContentResolver.addPeriodicSync()
If API = 7 (5.5% of devices as of March 2102), create a service with a periodic timer ContentResolver.requestSync() and call ContentResolver.requestSync() .
API <6 does not support syncAdapter, so do not worry.
source share