Android – How to keep data of an Android app in sync across multiple devices

androidsynchronization

My Android application, like almost every other app, stores its information (some private data of the users) in a local sqlite database. Now I got a tablet and I wondered if there is a convenient way to sync the data across multiple devices and keep it up to date automatically. Most other apps seem to use their own server for which you have to create an account.

The chapter of the Android developer pages called Syncing to the Cloud lists two solutions: Backup API and Cloud Messaging. But it seems that neither of those provides what I am searching for. While the Backup API is used only for backup/restore of devices and not for synchronisation, the Cloud Messages Service requires a running application server on my side.

I do not want my users to create an account. Also I do not want to store their private data on my servers. Until now, my app does not even need the "Internet Connection" permission and if possible I want it to stay that way.

So my question is: Is there any cloud service provided by Google to keep app data in sync?

Best Answer

I believe Googles App Engine is what you are looking for, Its not free but the pricing isnt bad