Przy przesiadce z NeoV (ICS 4.04) na Nexusa4 (JB 4.2.2) okazało się, że przeniesienie zapisanych osiągnięć w gierkach z serii Angry Birds nie jest taką prostą sprawą, ponieważ:
- jak na złość nie działa najprostsze rozwiązanie czyli adt backup na starym telefonie i adt restore na nowym gdyż Sony wycięło tę funkcjonalność w niektórych modelach (po adt backup pojawia się na komputerze monit żeby potwierdzić tworzenie kopii na telefonie ale tel niczego nie wyświetla)
- na ICS katalog /data/data/com.rovio.angrybirds*/files z którego trzeba pobrać highscores.lua i settings.lua nie jest dostępny bez roota i jedynie zawartość tych plików można wyciągnąć przez polecenia typu cat /data/data/com.rovio.angrybirds/files/highscores.lua > /sdcard/highscores.lua
- w Androidzie JB katalog /data/data/com.rovio.angrybirds*/files jest zupełnie nie do odczytu/zapisu przez co nie da się podegrać plików ręcznie ani aplikacjami z Google Play
Ostatecznie problem udało mi się rozwiązać następująco:
- na NeoV z ICS zgrałem pliki poleceniem „cat” na kartę SD a później na PC
- na Nexusie4 z JB wykonałem „adt backup com.rovio.angrybirds -f angry.ab”
- programikiem android backup extractor (ABE) rozpakowałem *.ab do *.tar
- w tarze z poziomu menadżera plików podmieniłem pliczki higscores i settings
- w ABE ponownie spakowaełem tara do .ab
- przez adt restore angry.ab przywróciłem
- ZADZIAŁAŁO – powtórzyłem dla „seasons” i „space” 🙂
Do wykonania operacji wykorzytałem mix informacji ze stron poniżej.
- jak zgrać pliki z ICSa:
http://www.angrybirdsnest.com/angry-birds-ultimate-backup-tutorial-for-all-platforms/
- jak edytować backup, ale udało się bez cygwina i rozpakowywania/pakowania tar’ów:
http://www.angrybirdsnest.com/how-to-back-up-angry-birds-progress-on-android-rooted-and-non-rooted/