私は を実装してSyncAdapter
おり、1 日に数回同期する必要がありますが、onPerformSync
真夜中に同期をトリガーする必要もあります。
ContentResolver.setIsSyncable(account, URIBuilder.AUTHORITY, 1);
Bundle extras = new Bundle();
extras.putBoolean(ContentResolver.SYNC_EXTRAS_EXPEDITED, false);
extras.putBoolean(ContentResolver.SYNC_EXTRAS_DO_NOT_RETRY, false);
extras.putBoolean(ContentResolver.SYNC_EXTRAS_MANUAL, false);
ContentResolver.addPeriodicSync(account,
URIBuilder.AUTHORITY,
extras, 15000);
ContentResolver.setSyncAutomatically(account, URIBuilder.AUTHORITY, true);
ContentResolver.requestSync(account, URIBuilder.AUTHORITY, extras);