CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Stahl con ben 19 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: Stahl con ben 88 Thanks ricevuti negli ultimi sette giorni
Utente del mese: Stahl con ben 466 Thanks ricevuti nell'ultimo mese

Pagina 1 di 3 123 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 22
Discussione:

Backup e restore artigianale

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid L'avatar di intouch


    Registrato dal
    Jul 2009
    Messaggi
    689

    Ringraziamenti
    13
    Ringraziato 31 volte in 28 Posts
    Predefinito

    Backup e restore artigianale

    Sul market ci sono delle buone applicazioni per fare il backup di Android. La più famosa è Mybackup pro.
    Dopo aver fatto un reset, Mybackup mi permette di ripristinare la configurazione di Android, ma non la configurazione di tutte le applicazioni che avevo installato prima di fare il reset (con l'eccezione di rare applicazioni che sono supportate).
    Un altro metodo è quello di usare Nandroid, però se ho capito bene, Nandroid ripristina tutto il sistema, compreso il kernel ecc., quindi non è utile quando si passa da una rom all'altra e si fa un wipe del telefono.

    Ho iniziato per conto mio a preparare uno script che faccia il salvataggio di tutte le applicazioni e i dati che ci sono nel telefono.
    Poi ne ho preparato uno che fa il ripristino di tali dati.
    Lo script di ripristino contiene diverse parti di codice sviluppate da terzi.
    E' diviso in fasi:
    • Restore applications: ripristina tutti gli apk dei programmi nella cartella /data/app/
    • Restore protected applications: ripristina tutti gli apk dei programmi protetti nella cartella /data/app-private/
    • Application reinstall (by Wes Garner): reinstalla in automatico tutte le applicazioni i cui apk si trovano in /app e /app-private
    • Restore system configuration: ripristina le configurazioni di sistema. Questa è la parte più critica, in quanto se il sistema è cambiato radicalmente rispetto a quando avevamo fatto il backup, il ripristino di questi database potrebbe creare dei problemi.
      In caso di problemi si possono cancellare selettivamente alcune righe oppure si può omettere completamente questa sezione.
    • Fix permissions (by shade@chemlab.org): mette a posto i permessi su tutti i file che abbiamo ripristinato.
    • Restore wallpaper: l'ho messo alla fine, perché causa il riavvio di Android.

    Ho testato il ripristino dalla rom II5 alla IK4 del Samsung Galaxy e non ho avuto problemi. Mi sono ritrovato tutto com'era prima del wipe. L'unica applicazione che non ha funzionato è stata Shazam.
    Non ho testato lo script su altri telefoni.
    Ad ogni modo lo script di ripristino va considerato un esperimento, quindi lo si esegue a proprio rischio e pericolo. Ovviamente il peggio che possa capitare è di essere costretti a rifare un wipe.

    Prerequisiti fondamentali:
    - avere i diritti di root
    - aver installato busybox

    Installazione degli script
    Rinominare i due file allegati in backup.sh e restore.sh e metterli nella stessa cartella di ADB, poi dare i seguenti comandi.
    adb push backup.sh /sdcard
    adb push restore.sh /sdcard
    adb shell
    su
    mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
    cat /sdcard/backup.sh > /system/xbin/backup.sh
    cat /sdcard/restore.sh > /system/xbin/restore.sh
    chmod 755 /system/xbin/backup.sh
    chmod 755 /system/xbin/restore.sh
    mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system
    rm /sdcard/backup.sh
    rm /sdcard/restore.sh
    exit
    exit
    Se la cartella /system/xbin non esiste la si può crerare aggiungendo questo comando:
    mkdir /system/xbin
    Gli script vanno eseguiti da ADB shell. Prima di eseguire gli script conviene killare tutte le applicazioni aperte:
    adb shell
    su
    /system/xbin/backup.sh oppure /system/xbin/restore.sh
    exit
    exit
    [Edit]
    Pubblicato il nuovo script di restore, reso interattivo da pierissimo.
    Il backup a breve.
    File allegati
    Ultima modifica di intouch; 10-01-10 alle 22:17

  2.  
  3. #2
    Senior Droid L'avatar di intouch


    Registrato dal
    Jul 2009
    Messaggi
    689

    Ringraziamenti
    13
    Ringraziato 31 volte in 28 Posts
    Predefinito

    Scaricare il file busybox.
    Dare i seguenti comandi:
    adb push busybox /sdcard
    adb shell
    su
    mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
    mkdir /system/xbin
    cat /sdcard/busybox > /system/xbin/busybox
    chmod 755 /system/xbin/busybox
    busybox --install /system/xbin
    mount -o ro,remount -t yaffs2 /dev/block/mtdblock4 /system
    rm /sdcard/busybox
    sync
    reboot

  4. #3
    Senior Droid L'avatar di pierissimo


    Registrato dal
    Apr 2009
    Messaggi
    886

    Ringraziamenti
    1
    Ringraziato 37 volte in 37 Posts
    Predefinito

    avevo fatto uno script simile, però non sempre funziona.
    Effettivamente comprimendo i file se ne mantengono anche i permessi.
    L'unico problema può derivare dall incompatibilità tra le diverse rom, per questo motivo forse sarebbe meglio escludere le cartelle contenenti le impostazioni di sistema!
    Ultima modifica di pierissimo; 30-12-09 alle 16:25

  5. #4
    Senior Droid L'avatar di intouch


    Registrato dal
    Jul 2009
    Messaggi
    689

    Ringraziamenti
    13
    Ringraziato 31 volte in 28 Posts
    Predefinito

    Hai perfettamente ragione.
    Il ripristino delle impostazioni di sistema funziona solo con rom molto simili tra di loro (ad esempio gli aggiornamenti del galaxy ).
    L'ho incluso nello script perché se funziona è fantastico (ripristina anche le password dei siti).
    Male che vada si ripristinano solo le applicazioni.

    Non avevo visto il tuo script, altrimenti l'avrei citato.
    Se pensi si possano apportare migliorie, tutti i consigli sono benvenuti.
    Attualmente è un work in progress.

  6. #5
    Androidiano


    Registrato dal
    Sep 2009
    Messaggi
    69

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    ragazzi ho un probelmino...nn riesco a scrivere nella xbin...facendo "mount" vedo effettivamete che la cartella xbin viene montata da un altra posizione ed è in ro...ho provato a rimontare anche quella ma resta sembre ro...
    se avete idee sn ben accette!

    edit: ho risolto facendo il backup a manina...dopo aver flashato la superD sono riuscito a rimontare in rw la system e in questa rom la cartella xbin non è montata a parte, quindi sono riuscito a copiarci dentro il restore.sh e ad eseguirlo
    Ultima modifica di stecco; 07-01-10 alle 21:44
    HTC Magic 32A
    Radio - 6.35.10.18
    SPL - 1.76.2007
    Recovery - Amon_RA 6.36 1.5.2H
    ROM - CursorSense32A 1.2.6.1

  7. #6
    Senior Droid L'avatar di pierissimo


    Registrato dal
    Apr 2009
    Messaggi
    886

    Ringraziamenti
    1
    Ringraziato 37 volte in 37 Posts
    Predefinito

    Quote Originariamente inviato da stecco Visualizza il messaggio
    ragazzi ho un probelmino...nn riesco a scrivere nella xbin...facendo "mount" vedo effettivamete che la cartella xbin viene montata da un altra posizione ed è in ro...ho provato a rimontare anche quella ma resta sembre ro...
    se avete idee sn ben accette!
    mettili in /system/bin

  8. #7
    Androidiano


    Registrato dal
    Sep 2009
    Messaggi
    69

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    fatto ma anche se l'ls me li visualizzava, andando ad eseguirli non li trovava!! O.o...cmq ho optato per il wipe...il restore nn ha dato errori apparte la reinstallazione delle app, ma nn è stato restorato niente! ringrazio comunque intouch per gli sforzi profusi ..sarò sfigato io!
    HTC Magic 32A
    Radio - 6.35.10.18
    SPL - 1.76.2007
    Recovery - Amon_RA 6.36 1.5.2H
    ROM - CursorSense32A 1.2.6.1

  9. #8
    Senior Droid L'avatar di pierissimo


    Registrato dal
    Apr 2009
    Messaggi
    886

    Ringraziamenti
    1
    Ringraziato 37 volte in 37 Posts
    Predefinito

    Mmmm domanda sciocca...hai dato i permessi di esecuzione?

  10. #9
    Senior Droid L'avatar di pierissimo


    Registrato dal
    Apr 2009
    Messaggi
    886

    Ringraziamenti
    1
    Ringraziato 37 volte in 37 Posts
    Predefinito

    Ah può darsi che il backup non funziona perché nello script c è una riga da commentare!

  11. #10
    Senior Droid L'avatar di intouch


    Registrato dal
    Jul 2009
    Messaggi
    689

    Ringraziamenti
    13
    Ringraziato 31 volte in 28 Posts
    Predefinito

    Quote Originariamente inviato da stecco Visualizza il messaggio
    il restore nn ha dato errori apparte la reinstallazione delle app, ma nn è stato restorato niente! ringrazio comunque intouch per gli sforzi profusi ..sarò sfigato io!


    Se hai voglia di perderci tempo, potresti provare a dare i comandi un pezzo per volta.
    Per esempio con
    tar xvf /sdcard/backups/app.tar data/app
    dovrebbe ripristinarti gli apk nella cartella /data/app
    Si può controllare con
    ls /data/app/*
    Poi potresti lanciare la parte dello script che fa il ripristino dei dati delle applicazioni.
    Quella parte dello script legge l'elenco degli apk proprio dalla cartella /data/app e ripristina i dati relativi.
    Si può controllare con
    ls /data/data/*
    e così via...

    Poi lo script è stato testato solo sul mio cellulare, quindi ci può stare che in altre condizioni non funzioni, però sarebbe interessante scoprire il motivo e correggerlo.

    Per chi volesse cimentarsi ribadisco comunque le due condizioni fondamentali:
    - dopo essersi collegati con "adb shell" bisogna dare il comando "su" ed avere i permessi di root (prompt # e non $);
    - bisogna aver installato busybox. Altrimenti alcuni comandi (come "tar") non funzionano.

Pagina 1 di 3 123 ultimoultimo
Ultima pagina

Discussioni simili

  1. Sms Backup & Restore 1.7: salviamo gli sms nella sd !!! APK
    Da androidworldpress nel forum Le Applicazioni per Android
    Risposte: 6
    Ultimo messaggio: 13-06-13, 17:39
  2. k-9 email backup e restore
    Da Marte75 nel forum Le Applicazioni per Android
    Risposte: 0
    Ultimo messaggio: 24-01-10, 18:10
  3. backup/restore
    Da greatteacher nel forum HTC Magic
    Risposte: 5
    Ultimo messaggio: 18-01-10, 19:57
  4. backup e restore..
    Da paolosnz nel forum HTC Magic
    Risposte: 1
    Ultimo messaggio: 01-10-09, 12:56
  5. Problema con il restore del Backup
    Da fluxusing nel forum HTC Magic
    Risposte: 0
    Ultimo messaggio: 06-08-09, 16:58

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy