title: Android SyncAdapter frequency
body: <p>I'm trying to build a SyncAdapter that should be run every few seconds to quick check for specific data.
  I'm using following code to run SyncAdapter</p>
  
  <pre><code>ContentResolver.setIsSyncable(account, CONTENT_AUTHORITY, 1);           
  ContentResolver.setSyncAutomatically(account, CONTENT_AUTHORITY, true);
  </code></pre>
  
  <p>and the sync is trigerred correclty however I noticed that it's call only once every ten minutes. 
  Based on android training <a href="http://developer.android.com/training/sync-adapters/running-sync-adapter.html" rel="nofollow">http://developer.android.com/training/sync-adapters/running-sync-adapter.html</a> saying: </p>
  
  <blockquote>
    <p>When a network connection is available, the Android system
    sends out a message every few seconds to keep the device's TCP/IP
    connection open. This message also goes to the ContentResolver of each
    app. By calling setSyncAutomatically(), you can run the sync adapter
    whenever the ContentResolver receives the message.</p>
  </blockquote>
  
  <p>The network connection i available however it's only 3G connection, not WiFi - is this a reason on long wait?
  How can I make my adapter to run every 10 seconds? 
  I already tried using periodic sync</p>
  
  <pre><code>ContentResolver.addPeriodicSync(account, CONTENT_AUTHORITY, new Bundle(), 10);
  </code></pre>
  
  <p>but it's still running every 10 minutes.</p>