How to fix this Google+ sync problem? Few months ago, I restored a full Nandroid backup which was created few hours ago. When I booted up, everything went fine, but Gmail &amp; Google+ went out of sync. Perhaps, it was a timestamp problem.

Problem was this: If I read an email on web, the read status was reflected to app, but reverse wasn't true. If I read an email on app, the read status wasn't reflected to web or other devices/apps.
The exactly same thing was with Google+ notification read status.

I cleared data of Gmail app and the problem was fixed. I did the same thing with Google+ app, but no benefit. I even uninstalled &amp; reinstalled the Google+ app, but again no benefit.

I left that for months. I have notified Google, updated to every new version, but the problem is still here even today.

How to fix it? Don't suggest factory reset, please.

Device: Samsung Galaxy S with ICS (rooted)
You state you're running ICS on your Galaxy S so I assume it's CM9 or so and rooted.

Some thoughts of mine:


Do you have any sort of firewall set up (e.g. droidwall)? That has bitten me often so far.
Is there a 2nd device where it does not happen?
Just trying to sort out a general problem with your account or G+
Maybe G+ doesn't even sync by itself but outsources some of it to other GApps (or the Android framework)? Aka, the problem is not directly within the G+ app?


My steps to narrow it down would be:


Make a backup via CWM and be sure everything is backed up by Titanium Backup too. You want to be able to revert to this current state once all is debugged and the problem is found &amp; fixed.
Be sure your SD card has enough space left, I found CWM (v3.x) to not report that and silently fail in case of a no space left on device error.
Reboot into normal Android, remove unneeded apps and start a cycle:


clear app data of suspected problematic app (Google Services Framework, etc.)
test
retry and clear data of more apps and narrow down more if still present

If problem is found, revert to your backup, apply the fix and see if everything works fine still
Report your findings :-)


I know you don't wanted this answer but I include it nevertheless:
Wipe (with CWM and Titanium Backups ready of course). Then go partially back step by step (userland apps only) with TitaniumBackup. It's time consuming and tedious I know. Having a CWM backup ready leaves you the option to roll back at any time though.