Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

I need to reinstall my Android ROM but before I would like to backup my Angry Birds savegame/data/scores.

Do you have any idea how can I do it?

share|improve this question

5 Answers 5

up vote 24 down vote accepted

Angry Birds' data would be stored inside the phones memory under the folder Data. Access to that folder is not permitted to you or any app for security reasons.

Without having root access there is no way to access that folder or backup your app. However once you've obtained root access you could either extract the data yourself or use an application like

Titanium Backup:

Titanium Backup QR code

share|improve this answer
3  
I highly recommend Titanium Backup for root users. Especially if you like to flash new mods a lot. –  Bryan Denny Oct 27 '10 at 14:43
    
I used Titanium Backup with root permission, it worked very well. –  Drake Oct 29 '10 at 7:27
    
not even when from a PC? –  Louis Rhys Dec 30 '10 at 3:20
1  
@Louis Rhys: You can access it through ADB, but IIRC it won't show up in USB Mass Storage mode. –  Piskvor May 18 '11 at 21:03

Yes you can back up your Angry Birds data, without rooting your phone! It takes a few steps, and it's a manual process, but pretty easy nonetheless. This works with my Samsung Android 2 phone.

  1. Install the Android SDK onto your computer from http://developer.android.com/sdk/index.html. You will be using the ADB program, part of the SDK's Platform-Tools.
  2. Connect your Android device to your computer in debugging mode. On my Galaxy S Android 2 phone, I had to go to Settings / Applications / Development and turn on USB Debugging before connecting the cable.
  3. On your computer, start a Command Prompt and run these commands:
    cd "C:\Program Files\Android\android-sdk\platform-tools"
    adb pull /data/data/com.rovio.angrybirds/files/highscores.lua C:\MyBackup\ab_highscores.lua
    adb pull /data/data/com.rovio.angrybirds/files/settings.lua C:\MyBackup\ab_settings.lua

Of course, supply your own directory names depending on where you installed the Android SDK, and where you want the files saved.

To restore the files later:

  1. Reinstall Angry Birds and complete at least one level. (This ensures the device has the appropriate directories.)
  2. Connect your device in debugging mode and start a Command Prompt, as done above. Run these commands:
    cd "C:\Program Files\Android\android-sdk\platform-tools"
    adb push C:\MyBackup\ab_highscores.lua /data/data/com.rovio.angrybirds/files/highscores.lua
    adb push C:\MyBackup\ab_settings.lua /data/data/com.rovio.angrybirds/files/settings.lua

Q: Is it safe?
A: Yes! The Android SDK is provided by Google, the developers of Android, for use by software developers that write applications for Android devices. ADB, its Android Debugging Bridge is the official way that Google wants developers to interact with their Android devices. As long as you are careful with what files you push/pull, it's fine.

Q: How about Angry Birds Seasons?
A: Same as above, but type "angrybirdsseasons" instead of "angrybirds" (and of course change the name of the local backup file!).

share|improve this answer
    
It works! I've tested it with linux, and works fine at least to pull those files from the device. When I reinstall (or upgrade) my android, I will know if it works too pushing them back. –  Nicolás Apr 30 '11 at 22:17
    
This worked perfectly. I did it with angrybirds rio (com.rovio.angrybirdsrio) and it worked flawlessly. You have to type of the path exactly though, and you can't navigate the filesystem on the android device with adb shell. You'll get lots of permission denied errors if you're not root. Oh, and I did it with a galaxy tab 10.1. –  greggory.hz Jun 10 '11 at 14:40
    
Works perfectly. I exported them from a Xperia X10 mini to a Nexus S. This answer should be the selected answer to the question, indeed. –  mdelolmo Dec 18 '11 at 13:27

There is a program called "Angry Birds Backup" on the market that allows you to back your progress up without having root access. I've not tried it myself, but I've heard good things. You can read more about it on their web site at http://www.angrybackup.com/

share|improve this answer

I used a program by Antbee called Angry Birds Backup. It worked great, and it was free. For Seasons and Rio, I used Angry Birds Seasons Backup and Angry Birds Rio Backup by Whitney Powell. All three worked flawlessly. It saved me from having to root my phone and/or replay all those levels.

share|improve this answer

I can't test this since I am rooted, but I assume ADB will allow you to access the data via shell. At worst you can copy over the data into a directory on the sd card. Restoring it would be problematic.

ADB = Android Debugging tool as part of the android SDK.

http://developer.android.com/sdk/index.html

Fortunately unrevoked has a tool to root your phone as an application exploit so that you don't get the 100% root (can do nandroid and replace kernels) but you can run titanium backup.

www.unrevoked.com (unrevoked forever is the 1-click root). Check their list for supported devices.

As long as your phone is not bricked, this should not void your warranty as long as you just run titanium and remove unrevoked + titanium when returning the phone.

share|improve this answer
1  
ADB won't give you access to the data directory unless you're rooted. But once you've rooted it, then you should be able to. –  mlevit Oct 29 '10 at 0:15
    
@mlevit: Dang! Yet another reason to root. –  Dmitriy Likhten Oct 29 '10 at 14:07

protected by Community Oct 5 '11 at 21:44

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.