fonte: http://forum.xda-developers.com/show....php?t=1600805
Come Deodexare una stock Rom
Innanzitutto, vi starete chiedendo cosa significa "Deodexare".
fonte: Leggi argomento - [ROM][KL1] Vivaldi 4Seasons ICStyle 2.0 by Italian Custom Style per Galaxys2 29-01-2012[...]Odexed:
Nel sistema Android, le applicazioni sono disponibili in pacchetti con estensione APK. Questi pacchetti contengono alcuni file. ODEX la cui presunta funzione è quella di risparmiare spazio. In realtà un file 'ODEX' è la parte ottimizzata di un'applicazione prima di poterla avviare. Con questo tipo di file il boot può essere eseguito molto velocemente, in quanto parte di un applicazione è già precaricata nella cache. D'altra parte, però vi sono problemi nell'hacking di tali applicazioni, poichè una parte del "codice" è già stato estratto in un'altra posizione prima che l'applicazione venga eseguita.
Deodexed:
Il processo del "deodexing" è fondamentalmente un riconfezionamento di questi file APK in un particolare modo, ossia i file sono riassemblati in altri file denominati "classes.dex". Così facendo, tutti i pezzi di un pacchetto dell'applicazione sono messi di nuovo insieme in una determinata posizione, eliminando così la preoccupazione che potrebbe creare un APK modificato che va in conflitto con alcune parti separate odexedate.
In sintesi, le ROM Deodexed (composte dai vari file APK) hanno tutti i loro pacchetti di applicazioni rigenerati e ricomposti in un unico luogo; questo consente di modificare i vari file molto più facilmente. Poiché i pezzi del codice non sono provenienti da posizioni esterne al posto in cui deve risiedere una tale applicazione, le "custom" ROM sono sempre deodexed per assicurare l'integrità del pacchetto in sè.
Di cosa avete bisogno:
1. Un cellulare (ma va?! ) rootato
2. Android-sdk installato sul tuo pc (Android SDK | Android Developers)
3. Busybox installato sul vostro cellulare (scaricare dal play store busybox installer)
4. xUltimate 2.3.3 ( xUltimate-v2.3.3.zip )
Cominciamo!
1. Connettete il vostro cellulare. Assicuratevi che la modalità Debug USB sia attiva. (per controllare andate in Impostazioni>Applicazioni>Sviluppo e mettete la spunta a Debug USB se non c'è)
2. Estraete xUltimate 2.3.3 in qualsiasi cartella e eseguire Main.exe
3. Se avete fatto tutto bene e i driver sono installati correttamente, xUltimate riconoscerà il vostro cellulare. Ora avrete una serie di opzioni da scegliere
4. Selezionate l'opzione 1 (scrivete 1 e premete invio). Aspettate che il processo finisca
5. Selezionate l'opzione 2. Aspettate che il processo finisca.
6. Selezionate l'opzione 3. Aspettate che il processo finisca. (Se il programma riscontra qualche errore recarsi nella cartella di xUltimate>origi_app e cancellare il file .odex che da errore)
7. Selezionate l'opzione 4. Aspettate che il processo finisca.
8. Ora uscite da xUltimate
Da qui fare massima attenzione.
9. Mettete il cell in modalità memoria di massa
10. Copiate nella microsd le cartelle done_frame e done_app che trovate sempre nella cartella di xUltimate
11. Uscite dalla modalità memoria di massa
12. Andate nella cartella dove avete installato Android-sdk e poi in platform-tool. Tenendo premuto il tasto shift, cliccate in uno spazio libero della cartella e scegliete Apri prompt dei comandi.
13. Inserite queste linee di comando
14. Aspettate che il telefono si riavvi e avrete la vostra rom deodexedcodice:adb shell su stop mount -o rw,remount /system/ /system/ cp /sdcard/done_app/* /system/app/ rm /system/app/*.odex cp /sdcard/done_frame/* /system/framework/ rm /system/framework/*.odex mount -o ro,remount /system/ /system/ reboot
Consiglio: Tramite la CWM fare un wipe della dalvik cache
Non vi preoccupate se ci mette 1-2 minuti per avviarsi, è normale.
Io e androidiani.com non ci assumiamo responsabilità. Fate tutto a vostro rischio e pericolo