[Guida] Creare un tema personalizzato

Discussione in 'Guide per Acer Liquid/E' iniziata da midnight, 11 Dic 2010.

Condividi questa Pagina

  1. midnight

    midnight Worker Droid

    Iscritto:
    6 Lug 2010
    Messaggi:
    63
    "Mi Piace":
    0
    Ciao a tutti,
    Questa guida ha lo scopo di illustrare in maniera più semplice possibile e nel modo più chiaro che mi riesce, come modificare la grafica di base di Android.

    Queste procedure sono state tutte testate da me, ma ad ogni modo mi sollevo da ogni responsabilità nel caso doveste avere dei problemi col telefono, brickare o combinare qualche sorta di altro guaio. Non è per spaventarvi, ma se non vi sentite pratici o temete di fare qualche pasticcio vi consiglio di seguire il forum e lasciare a noi il compito di fornirvi temi già impostati in modo corretto.

    Detto questo….vi auguro buon divertimento!!



    PREMESSE FONDAMENTALI:

    Per riuscire ad usare queste procedure dovrete essere in possesso di alcuni requisiti di base senza i quali non riuscirete ad andare avanti.
    Di solito chi smanetta su Android ha già fatto tutti questi passaggi, ma se per qualcuno non dovesse essere cosi allora consiglio di leggere attentamente questi punti.

    1.ESSERE IN POSSESSO DEI PERMESSI DI ROOT PER IL PROPRIO TELEFONO:

    Se sul vostro terminale montate una ROM cucinata, molto probabilmente il telefono è già rootato. Se non dovesse essere così o aveste ancora una versione di Android originale allora dovete ROOTARE (no, non dovete mettervi a tavola a fare versi strani dopo mangiato…).
    Per fare ciò esistono diversi modi, quello che consiglio io è uno solo ed è quello di cercare in rete il file adatto a rootare la versione del software che usate per poi applicarlo.
    Ce ne sono per tutte le versioni (Donut, Eclair, Froyo…), basta fare una piccola ricerca sui forum o su google. Possono essere installati da RECOVERY o semplicemente fatti partire da windows se sono autoinstallanti.
    Vi lascio alcuni link di partenza per le procedure:

    Per tutte le build Froyo: SuperBootLiquidF2 di Piter

    Per altre build chiedeteci sul Forum prima di fare casino


    2.INSTALLARE LA RECOVERY DI MALEZ: (Necessario solo se il root lo dovete fare attraverso la recovery)
    Anche qui vi lascio un paio di link con le istruzioni:

    installMalezRecovery_0.6.1_FULL.exe

    Per installarla, basta scaricare il file, copiarlo in una nuova cartella sul desktop, collegare il liquid al usb con il debug usb attivo (Impostazioni/Applicazioni/Sviluppo/mettere il Flag alla voce Debug USB). Doppio click sul file “installMalezRecovery_0.6_FULLâ€, lasciare fare l'installer e seguite le istruzioni.


    3.AVER IMPOSTATO CORRETTAMENTE ADB:

    ADB serve per dare comandi al telefono attraverso il vostro pc, ovvero usando DOS.
    Per la configurazione vi lascio alcuni link:

    Cosa sono e come si configurano l'SDK e ADB


    4.AVERE I PRIVILEGI NECESSARI PER USARE IL COMANDO “ADB REMOUNTâ€:

    Dopo aver correttamente configurato ADB (e verificato che funzioni come descritto nella guida) dobbiamo essere sicuri di avere i privilegi necessari ad usare il comando “adb remountâ€.
    Per verificare, collegate il terminale al pc con il cavo, aprite il DOS (Start->cerca->cmd.exe->invio) e date il comando:

    Codice:
    C:\>adb remount
    [/code:6n7t63k5]
    Se il messaggio che ricevete è del tipo “remount succeded†allora va tutto bene!
    Se invece ricevete un messaggio di errore avete sbagliato qualcosa, probabilmente il file che avete usato per il ROOT non vi da privilegi a sufficienza.
    Dopo aver verificato di aver dato correttamente il comando, di esservi posizionati nella cartella giusta in DOS e che tutto sia collegato al meglio, se non riuscite a risolvere nemmeno in questo modo dovrete scaricare un file diverso per il root, rifare la procedura al punto A e riprovare a dare questo comando.
    
    [url=http://img574.imageshack.us/i/20204964.png/:6n7t63k5][img]http://img574.imageshack.us/img574/6119/20204964.png[/img][/url]
    
    
       [color=#FF0000][i]5.ESSERE ALMENO LIEVEMENTE PRATICI NELL’USO DI PROGRAMMI DI GRAFICA COME PHOTOSHOP O SIMILI[/i][/color]
    
    Se tutto funziona correttamente ora potete andare avanti nella lettura; entriamo nel particolare:
    
    
    
    [size=7][color=#FF0000][b]GUIDA PRATICA:[/b][/color]
    [/size]
    Ci sono due modi per impossessarsi dei file che controllano la grafica del telefono:
    
    [color=#FF0000][i]METODO A: USANDO ADB[/i][/color]
    
    1)Collegate il telefono al PC con il cavo, entrate nel DOS (Start->cerca->cmd.exe->invio)
    2)Se non avete configurato adb per funzionare da ogni percorso, posizionatevi nella cartella tools dell’SDK. Se invece l’avete configurato, potete dare direttamente i comandi (dando INVIO ogni volta):
    
    [code]C:\> adb remount
    C:\> adb pull /system/app c:/(nome del percorso in cui volete copiare la cartella)
    C:\> adb pull /system/framework/framework-res c:/(nome del percorso in cui volete copiare il file)
    
    Se avete fatto tutto per bene vi ritroverete sul PC, nel percorso che avete scelto prima, una cartella app con dentro tanti file .apk e poi a parte un file chiamato framework-res.apk

    METODO B: USANDO ASTRO (o un app dello stesso tipo)

    1) Dopo aver scaricato e installato astro (si trova facilmente sul market) portatevi nella cartella dove ci sono i file del telefono (astro parte di default leggendo la SD ma se premete il bottone "su", ossia il secondo in alto a sinistra, vi troverete tra i file di sistema)
    2) Entrate nella cartella system
    3) Quello che vi serve per modificare la grafica si trova in due cartelle, una è la cartella APP e vi consiglio di fare una copia di tutta la cartella (tenetela premuta a lungo->modifica->copia) e incollarla nella SD (premete il tasto home in alto a sinistra->modifica->incolla) l'altra cosa invece è il file FRAMEWORK-RES.APK che si trova nella cartella system/frame work: fate un copia-incolla anche di quello, stavolta solo del file non di tutta la cartella
    4) Collegate il telefono al PC e spostate le cartelle che avete copiato dalla SD al desktop.

    ORA OCCUPIAMOCI DELLA GRAFICA:

    5) Il file framework-res.apk contiene gran parte della grafica di base, mentre nella cartella app troverete un bel po di altri file .apk che contengono le applicazioni del telefono e la loro relativa grafica
    6) Fate una COPIA DI BACKUP delle cose che avete preso, in caso andasse storto qualcosa, mentre l'altra copia la userete per le modifiche.
    7) Partiamo dal framework-res.apk: apritelo con winrar, dentro troverete alcune cartelle, copiate e incollate sul desktop la cartella RES
    8) Dentro la cartella res, sparse in altre sottocartelle di cui di solito la più grossa è la drawable-hdpi, troverete tanti file .png, che sono gran parte della grafica di base del telefono.
    9) Ora non vi rimane altro che usare un po di fantasia! Potete cercare quello che volete (guardate i nomi dei file o le immagini per capire di che cosa si tratta), cambiarlo con cose che trovate su internet, prese da altri temi, editarle con photoshop ecc...l'importante è

    • MANTERE LE STESSE DIMENSIONI IN PIXEL PER OGNI FILE[/*:m:6n7t63k5]
    • NON CAMBIARE I NOMI DEI FILE[/*:m:6n7t63k5]
    • USARE SEMPRE FILE .PNG QUANDO SOSTITUITE GLI ORIGINALI[/*:m:6n7t63k5]
    • NON AGGIUNGERE NUOVI FILE, MODIFICATE QUELLI ESISTENTI[/*:m:6n7t63k5]

    10)Una volta fatto il tutto, riaprite l'apk di partenza con winrar, cancellate la cartella res al suo interno e gli mettete dentro la cartella res modificata da voi.
    11)Mettete il file nella cartella principale C sul computer
    12)Ora dovete solo pushare il file modificato nel telefono: attaccate il cavo al telefono, aprite il prompt dei comandi del PC (cmd.exe) e scrivete:

    Codice:
    C:\> adb remount
    C:\> adb push c:/framework-res.apk /system/framework
    
    Se tutto va bene vedrete un messaggio di conferma.
    13)Se volete riavviate il telefono, di solito non è necessario, se avete fatto tutto in modo corretto vedrete subito le modifiche che avete fatto!
    14)Se modificate i file .apk della cartella app (sempre secondo le modalità descritte sopra) dovrete pusharli nello stesso modo ma mettendoli nella cartella /system/app!

    Codice:
    C:\> adb remount
    C:\> adb push c:/NOMEDELFILE.apk /system/app
    MI RACCOMANDO LE MAIUSCOLE!! se i file originali sono scritti con maiuscole riscriveteli nello stesso identico modo quando li pushate con adb!! (es. Music. apk lo scriverete come adb push c:/Music.apk /system/app) altrimenti vi troverete file doppi nel telefono che non funzionano!!

    AVVERTENZA: Quando pushate il framework-res modificato, probabilmente il telefono cancellerà i vostri account. Quindi se usate la sincronizzazione della rubrica con google non preoccupatevi se al riavvio non troverete più i numeri di telefono, basterà reimpostare l’account e connettersi a internet per riavviare la sincronizzazione.

    La guida può sembrare molto lunga e complessa, ma vi assicuro che una volta fatto il procedimento la prima volta e capita la logica diventerà tutto molto più facile di come è scritto!
    Attendiamo i vostri commenti e suggerimenti, abbiamo bisogno anche del vostro aiuto per continuare a migliorare questa guida, che promettiamo sarà tenuta in continuo aggiornamento!


    - GUIDA REDATTA DA MIDNIGHT IN COLLABORAZIONE CON YANN -
     
  2. lucky76

    lucky76 Developers

    Iscritto:
    8 Set 2010
    Messaggi:
    780
    "Mi Piace":
    236
    Bella Guida complimenti +1