Check out

http://developer.android.com/reference/android/content/SyncStatusObserver.html

On Dec 2, 6:34 pm, focuser <linto...@gmail.com> wrote:
> 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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to