diff options
| author | 2018-03-19 15:12:36 +0000 | |
|---|---|---|
| committer | 2018-03-19 15:12:36 +0000 | |
| commit | 6b71daa0c2d9e01fdf3aa8ce09dbd96c4d2ab8ea (patch) | |
| tree | 0fd5f862ab5f454bd22db91fb14f10f7d263a87c | |
| parent | b57365562da470eb9043f96e252082130789dbbf (diff) | |
| parent | acfb417cdc7af772209f33e99695eed2b6668b8f (diff) | |
Merge "Fix SyncResutl.delayUntil javadoc" into pi-dev
| -rw-r--r-- | core/java/android/content/SyncResult.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/core/java/android/content/SyncResult.java b/core/java/android/content/SyncResult.java index 4f86af985dc6..f67d7f53d1c1 100644 --- a/core/java/android/content/SyncResult.java +++ b/core/java/android/content/SyncResult.java @@ -79,7 +79,17 @@ public final class SyncResult implements Parcelable { /** * Used to indicate to the SyncManager that future sync requests that match the request's - * Account and authority should be delayed at least this many seconds. + * Account and authority should be delayed until a time in seconds since Java epoch. + * + * <p>For example, if you want to delay the next sync for at least 5 minutes, then: + * <pre> + * result.delayUntil = (System.currentTimeMillis() / 1000) + 5 * 60; + * </pre> + * + * <p>By default, when a sync fails, the system retries later with an exponential back-off + * with the system default initial delay time, which always wins over {@link #delayUntil} -- + * i.e. if the system back-off time is larger than {@link #delayUntil}, {@link #delayUntil} + * will essentially be ignored. */ public long delayUntil; |