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