I frequently see the syncing icon in my notification bar, but every once in a while it gets stuck there, perpetually syncing something. I have tons of apps that do background syncs. How can I see which app is performing a sync at any given time?
Edit:
The duplicate question linked below suggested OS Monitor however I have tried that app and it doesn't tell me which app is syncing. Under the Connections Tab it lists System, Android System, Lookout and OSMonitor. I tested it by syncing a number of apps (google apps like Reader and non-google apps like Evernote and Got To Do and it didn't show them. I thought it might be an issue with those connections completing in the time it took me to switch back to OS Monitor but then I tried streaming some audio and it didn't seem to recognize that connection even though it was actively streaming.
On a more general note, I have found that "Monitor" apps are not very effective because they usually only monitor the present time which is indicitive of how your phone is running with the Monitor app open, not how it was acting prior to. For example, when trying to identify performance bottlenecks, when I open the monitor app it identifies itself as the highest resource hog.
Possible Duplicate:
How can I know which apps are currently connecting to the Internet?