I have Lava Iris 405 that runs on Android Jelly Bean. Lately I am facing some trouble with it. The Service Center guy says that he will have to Flash my phone.
However in the process I will lose all my apps. I was wondering if there is any way for me to back up the apps. For example I want to backup Candy Crush so that I can start with the same level where I left before flashing.
Is there any app that can do that? I want to point out that my phone is still under warranty and therefore I haven't rooted it.
Helium backup -
https://play.google.com/store/apps/details?id=com.koushikdutta.backup&hl=en
You need two parts -
The app installed on your phone.
The Helium Client installed on a PC, Mac, or Linux.
Get the helium client and windows drivers here -
https://www.clockworkmod.com/carbon
First install the app from the market link above.
Then install the desktop client.
Run the app on your phone, follow the instructions. Once complete you then run the desktop client and then connect your phone to the computer. You only need to do this once, the desktop client simply enables Helium to make data backups through some simple and safe ADB commands it send to your phone.
Once backups are enabled you will only need the desktop client to enable backups on your new phone so that you can import in and restore your backups.
You have two kinds of backups you can make -
Data only - This backup's only the data of the app and not the application it's self. When you go to restore this type of backup Helium will prompt you to the google play store to download the app again, then it will restore the data.
Pro is the data backup is smaller, Con is you will have to download the apps again so dont restore unless you are Wifi.
Data + App = This backup's the entire app and data. When you go to restore this type of backup Helium will unpack the app and data all at once and restore both of them.
Pro is there is nothing downloaded, Con is the backup file size can be rather large with games like Candy Crush.
You have two ways to make the backups -
Internal - You use only the app to make the backups, and the app stores the data on your phone sdcard. You remove your sdcard and the backups should go with it. You need to make sure your sdcard has enough room for all your backups and
you certainly need to make sure you are selecting a folder that is on your sdcard, it can get confusing if your phone has both internal storage and external.
Wireless - Helium has a server mode you can enable when connected to a wifi network. When enabled Helium will show you an IP address on the screen.
Open any web browser on a desktop connected to the same wifi netowrk and enter that address.
You will then be presented with a graphical interface of your phone's data, and you can select and choose what to backup. Once done Helium will create the backup, stream it to your desktop, and package it in a zip file for easy storage.
It can take a while to backup and stream the data, even hours. Be patient and make sure your phone is plugged in during this time.
When you want to restore your data all you have to do is setup Helium again, use the desktop client once to enable backups, then start the server again in the app. Connect with your desktop and drag n drop your zip file to the window and it will download and restore your data.
Last thing I can say, without being rooted this is the best program you can use but it is not 100 percent foolproof, some apps may store data in odd places that a non-root program cannot access.
Good luck, ask away if you have any more questions.