Android OS allows users to backup & restore the contacts. There are lot of android applications in the market to backup & restore the contacts.

I'm going to explain about Call Logs Backup & Restore android application. It's a very good application to backup and restore the android call logs. Let's say, you want to update your phone software with the latest available version and you would be losing all the user pref data like contacts, call logs, and SMS etc.

This is a very good application if you're looking to backup the call logs. This will create an XML file on your SD card when you take a backup i.e.; you can even read the information on the PC directly since it's an XML format.
It's a free application over the Google market. However, you can find the apk below which you can directly install on your device.

The home screen of this app will be as shown below

 
Call Log Backup & Restore Home page

You can find various options like "Backup", "Restore", "View", "Delete Backups", "Delete Calls", and "Donate" buttons on the home screen of this application.

Backup: This button will let you take the backup of the current call logs. When you chose this options, it prompts you for a name which is essentially going to be the name of the xml file on the SD card. Below are the screenshot when taking the backup

Call Log Backup & Restore - choose file

Restore: This option is meant for restoring the data that has already been taken as the backup. When you chose this option, user will be prompted with a popup of all the existing backup files which have been taken so far. It will proceed for restoring the data, when user confirms the dialog. Here the screenshot when restoring.

Backup files

View: Sometimes you might want to find out a particular call log without even restoring it. In which case, this option lets you do that. All you have to do is just choose the file from which you would like to view the data, the following screen will show you the call log details. Here the screenshots for this

Backup files list Call log view screen

Delete Backups: This will allow you to delete previously backed up data. In fact, you can do this directly on your SD card as I mentioned above as it's just the file that has been created on SD card under "CallLogBackupRestore" folder. Here the screenshots for deleting backups

Call Log Backup files deletion

Delete calls: This will let you delete your current call log history on your device. Of course, you can do this on your device if you've that option as few vendor software has this option inbuilt.

Deleting all the call logs

Donate: Another feature to donate whatever you can to the developer.

You can download this application on Market - here  

Thanks for reading this. Please drop a comment if you like this post.