Hi,

I am experiementing with SyncAdatpers and have a few questions that I
could not find answers either in the documentation or this group
yet.

- How to monitor the status of sync after requesting it via
ContentResolver.requestSync?  For example, I need to refresh the UI
when the requested sync finishes.

The javadoc of the method talks about "SyncObserver" which does not
actually exist.  The ContentResolver.addSyncStatusListener method
seems not useful since it notifies SyncStatusObserver when the sync
status of any SyncAdapter changes, not the particular sync identified
by an account+authority combination.  The current method I use is to
spawn a thread which checks the result of ContentResolver.isSyncActive/
isSyncPending continuously.  But it's quick and dirty solution.  I
guess one could also extends AbstractThreadedSyncAdapter and write a
new binder but it seems overkill.  I assume there are better
solutions?

- How to check if a SyncAdatper is CHECKED in the "Accounts & Sync"
settings?  ContentResolver.getIsSyncable only checks if a SyncAdapter
is available for a given account.  It will always return true no
matter if that checkbox is checked or not, as long as the checkbox
exists in the settings.

- The sync icon on the status bar seems only visible when calling
requestSync with SYNC_EXTRAS_MANUAL set to true.  Without that extra,
a sync would be succesfully requested and executed, but the icon does
not appear at all.  Is this by design?  And why?

Thanks for your help!

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to