AppLinks: bewaar programmagegevens bij firmware-update (jailbreak)

AppLinks maakt het makkelijk om programmagegevens over te zetten voor het uitvoeren van een firmware-update.
Sander Kleijn - · Laatst bijgewerkt:

iPhone OS 3.1.2Wie een gejailbreakte iPhone heeft, zal niet altijd zijn firmware op de normale manier willen upgraden of na een firmware-update een oude backup terugzetten. Doe je dit wel, dan is de kans groot dat de ‘schone’ iPhone-installatie vervuild wordt met resten van oude jailbreaktools. Niet zelden leidt dit tot crashes en een rap leeglopende accu. Het beste is dus om na een firmware-update de iPhone helemaal opnieuw in te stellen. Maar hoe zit het met savegames en opgeslagen gegevens van je programma’s? Die worden niet hersteld, dus helaas zal je al deze gegevens handmatig moeten terugzetten. Gelukkig maakt de jailbreaktool AppLinks maakt dit proces net even wat makkelijker.


Iedereen die wel eens in het bestandssysteem van de iPhone gesnuffeld heeft, weet dat Apple alle App Store-applicaties opslaat in /private/var/mobile/Applications. Helaas zet Apple deze applicaties niet in mappen met begrijpelijke namen, maar worden de applicaties in gecodeerde mapnamen (zoals 0140F36F-A53D-4EF0-B752-9F63DFDDBEA1) opgeslagen. Tot overmaat van ramp staan deze mapnamen niet vast; na de installatie van een nieuwe firmware zijn de mapnamen weer compleet anders, wat het terugzetten van gegevens flink bemoeilijkt.

Gelukkig is er in Cydia een oplossing te vinden: de tool AppLinks. Deze tool maakt een nieuwe map aan, namelijk /private/var/mobile/AppLinks. In deze map zijn verwijzingen naar alle applicaties te vinden, ditmaal met de programmanaam zoals die door de applicatie gehanteerd wordt. Een stuk begrijpelijker, dus!

AppLinks

Hoe zorg je er nu voor dat je programmagegevens op je nieuwe iPhone terecht komen? Simpel. Installeer eerst AppLinks vanuit Cydia en herstart voor de zekerheid je iPhone. Open nu je ssh-programma en log op je iPhone in. Ga naar de map /private/var/mobile/AppLinks en kopieer alle mappen naar de harde schijf van je pc. Nu kan je gerust een firmware-update uitvoeren en je iPhone als verse iPhone instellen. Na de jailbreak installeer je AppLinks weer en ssh je naar /private/var/mobile/AppLinks. Nu kan je voor elk programma bepalen of je de gegevens wilt terugkopiëren. Bij het terugkopiëren zet je de Preferences-map van de applicatie terug naar de iPhone; het beste kan je daarbij het bestand com.apple.PeoplePicker.plist overslaan. Doe dit voor al je applicaties en voila, je programmagegevens en savegames zijn overgezet!

Let op: vrijwel alle applicaties slaan hun gegevens in de Preferences-map op, maar er zijn uitzonderingen. Controleer (en backup) daarom altijd de map /Library/Preferences voor je een firmware-update uitvoert.

Bron: iSpazio

Informatie

Laatst bijgewerkt
25 oktober 2009 om 23:03
Categorie
Jailbreak

Reacties: 20 reacties

  1. Lijkt me erg handig!1 Ga het maar eens proberen!

  2. Als ik een nieuwe firmware installeer(met jailbreak)
    dan zijn mijn savegames er altijd nog! (misschien door de reservekopie die ik er op gooi?)

  3. Je kunt ook appbackup gebruiken, precies hetzelfde idee

  4. Origineel geplaatst door Leroy
    Je kunt ook appbackup gebruiken, precies hetzelfde idee

    en iets makkelijker ook volgens mij… of zijn er echt verschillen ?

  5. Hoe zit het Dan met smsjes? Komen die ook mee terug?

  6. Nu maar wachten op 3.1 Jailbreak 🙁

  7. kromme zin:
    “Gelukkig maakt de jailbreaktool AppLinks maakt dit proces net even wat makkelijker.”

  8. Origineel geplaatst door Pascal
    Als ik een nieuwe firmware installeer(met jailbreak)
    dan zijn mijn savegames er altijd nog! (misschien door de reservekopie die ik er op gooi?)

    Volgens mij heb je de clou van dit artikel en deze tool niet helemaal begrepen. Deze tool is juist ontwikkeld omdat het beter is om je reservekopie NIET terug te zetten na een update!

    “Wie een gejailbreakte iPhone heeft, zal niet altijd zijn firmware op de normale manier willen upgraden of na een firmware-update een oude backup terugzetten. Doe je dit wel, dan is de kans groot dat de ’schone’ iPhone-installatie vervuild wordt met resten van oude jailbreaktools. Niet zelden leidt dit tot crashes en een rap leeglopende accu. Het beste is dus om na een firmware-update de iPhone helemaal opnieuw in te stellen. “

  9. Klinkt zeer interessant, al snap ik het nog niet helemaal.
    Als je de app installeert en je kopieert alles (snelkoppeling) mappen naar je hd, dan heb je in principe alle 0140F36F-A53D-4EF0-B752-9F63DFDDBEA1 mappen gekopieerd of alleen de prefs folder??

    Vervolgens kopieer je alles weer terug? En vanuit daar moet je dan per app de instellingen (prefs) terug zetten?
    Lijkt me nogal een klus bij 50+ apps, of niet?

    Is er een lijst met apps die niet compatible zijn? 🙂

    Origineel geplaatst door Joshua
    Nu maar wachten op 3.1 Jailbreak

    De 3.1.2 bedoel je? 🙂

  10. Origineel geplaatst door anna
    Origineel geplaatst door LeroyJe kunt ook appbackup gebruiken, precies hetzelfde ideeen iets makkelijker ook volgens mij… of zijn er echt verschillen ?

    volgens mij zet deze wel de Cydia-apps terug maar niet de history uit de app, dus niet de opgeslagen gegevens/settings etc. Correct me if i’m wrong?

  11. Vind hetzelfnog iets te complex gezien ik shh nog niet snap zou het niet wat verder te scripten zijn ?

    Verder zeer goed initiatief

  12. Werkt bij mij niet op de 3GS met 3.1…
    Ik zie de map AppLinks niet. Ookal heb ik me iphone opnieuw op gestart.

  13. Het werkt bij mij op mijn 3GS met OS 3.1 niet.
    Ik krijg de hele map AppLinks niet. Ik zie ook bepaalde Cydia mappen niet :S

    Iemand een oplossing ?

  14. Snap er geen pepernoot van. Ben zover dat er Applinks een backup is gemaakt maar krijg met geen mogelijkheid de bestandjes (links) uit de map /private/var/mobile/AppLinks gekopieerd naar m’n pc. Kan het zo zijn dat de bestanden “*.app” door een windows pc niet herkend worden?

  15. Origineel geplaatst door Marcel
    Ben zover dat er Applinks een backup is gemaakt maar krijg met geen mogelijkheid de bestandjes (links) uit de map /private/var/mobile/AppLinks gekopieerd naar m’n pc.

    Het zijn snelkoppelingen, waarmee je snel de map van een programma kunt openen. Voor een doorsnee gebruiker niet interessant, maar in bepaalde gevallen kun je daarmee rechtstreeks bestanden beschikbaar maken voor een iPhone-app. Maar voor de meeste apps zul je toch echt in de Preferences-map moeten zijn om instellingen en dergelijke terug te zetten.

    Ik vind AppLinks geniaal, maar gebruik dan ook veel geluids-apps die hun soundfiles in de map van de app zelf opslaan.

  16. Jij hebt helemaal gelijk @Zungoeie:

  17. @Chris:

    Dank je voor je uitleg, maar helaas snap ik nog steeds niet hoe ik die snelkoppelingen naar m’n pc krijg gekopieerd. Moet ik nou de werkelijke mappen van alle programma’s kopiëren naar m’n pc of alleen de links. Neem aan het laatste. Iig dat die sowieso op de pc gebackupt moeten worden en dat lukt me om eea reden niet. Uitleg over wat ik nu precies naar m’n pc moet kopiëren wordt zeer op prijs gesteld. Excuus voor het geval deze vraag hier niet op de juiste plek is, weet zo niet waar anders.

  18. @Marcel: wat is je doel? Normaal gesproken is er geen reden om in die mappen te rommelen. Voor het in het artikel genoemde herstellen van opgeslagen gegevens moet je voor de meeste programma’s in de map /private/var/mobile/Library/Preferences zijn, en daar staat alles met gewone namen duidelijk herkenbaar.
    Lees dit nog even voor het basisprincipe, en ga dan per programma waarvan je gegevens niet kwijt wilt na, of het zijn gegevens opslaat in Preferences of in zijn eigen map. Bij twijfel kopieer je gewoon de hele Preferences-map en de map van het programma. AppLinks helpt je om deze laatste te vinden, meer niet. De rest van de klus is handwerk en niet aan te raden, tenzij je echt teveel vrije tijd hebt.

  19. Chris, nogmaals bedankt voor je hulp en gelukkig snap ik het dit keer wel (althans, ik denk het te snappen). Ik was wat in verwarring door de tekst: “Ga naar de map /private/var/mobile/AppLinks en kopieer alle mappen naar de harde schijf van je pc.”

    Heb nu een back-up gemaakt van de voor mij belangrijkste progjes. Linkje die je gegeven hebt, is ook behulpzaam geweest. Thanks!

  20. Nog steeds niet duidelijk voor mij of ik nou ook smsjes kan back-uppen…
    Iemand idee?

    Laat maar, zie nu dat het alleen om progjes gaat…