diff --git a/services/java/com/android/server/content/ContentService.java b/services/java/com/android/server/content/ContentService.java index 3b92338c17524..545ec935c6485 100644 --- a/services/java/com/android/server/content/ContentService.java +++ b/services/java/com/android/server/content/ContentService.java @@ -37,7 +37,9 @@ import android.os.Parcel; import android.os.RemoteException; import android.os.ServiceManager; import android.os.UserHandle; +import android.text.format.DateUtils; import android.util.Log; +import android.util.Slog; import android.util.SparseIntArray; import java.io.FileDescriptor; @@ -406,6 +408,12 @@ public final class ContentService extends IContentService.Stub { "no permission to write the sync settings"); int userId = UserHandle.getCallingUserId(); + if (pollFrequency <= DateUtils.MINUTE_IN_MILLIS) { + Slog.w(TAG, "Requested poll frequency of " + pollFrequency + + "ms being rounded up to 60 seconds."); + pollFrequency = DateUtils.MINUTE_IN_MILLIS; + } + long identityToken = clearCallingIdentity(); try { getSyncManager().getSyncStorageEngine().addPeriodicSync(