Backup API Implementation: Creating Backup of App Data and Settings Over Cloud

How about creating a backup setting for an android application, so that when the application is uninstalled the personal settings it does not get erased permanently, instead the settings is stored on the cloud and the next time when you install the application it asks you to restore the settings. Interestingly, it can restore the settings when you install the application into other device too. It can be achieved through Backup API provided by Google. You will find it really interesting, easy and useful.

It’s not for the synchronizing of the data with other apps or storing the data which could further be used as in the case of SQLite . Also there is no method to access the backed up data other than the API and neither any way to make the Backup status known. This makes it easier to implement and lesser code it requires.

Android currently supports and provides helpers to backup and restore the complete data of the Shared Preferences or the internal storage if they are light weighted i.e. less than one megabyte.

For the implementation of Backup API the first and the foremost thing which has to be done is create the API key for your application by clicking on the link

https://developer.android.com/google/backup/signup.html?csw=1
and registering your application by giving the appropriate package (the package name of your app)

Android Backup

Android Backup

Continue reading