CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 17 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 86 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 1 su 1
Discussione:

101S2: icona di GMail col launcher standard

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
    Androidiano


    Registrato dal
    Nov 2012
    Messaggi
    180

    Ringraziamenti
    4
    Ringraziato 36 volte in 15 Posts
    Predefinito

    101S2: icona di GMail col launcher standard

    Visto che Mediacom ha fatto uscire un'immagine ripristinabile senza perdere 'pezzi' del firm del 101S2 ho speso un po' di tempo per approfondire una mia idea relativa alla creazione 'manuale' dell'icona di GMail col launcher standard, cosa come noto ai frequentatori di questo forum non ottenibile facilmente a meno di mettere il firmware bacato del 16/11 oppure cambiando launcher. La mia idea era quella di trovare il formato interno delle impostazioni del launcher e aggiungere 'a manina' l'icona, la ricerca ha avuto - almeno sulla mia unitÓ - successo. Questo Ŕ il resoconto, ovviamente non posso offrire alcuna garanzia che funzioni anche con il vs 101S2, se perdete dati o altro sono problemi vostri, etc.

    La procedura Ŕ stata provata con un firmware del 19/10/2012 flashato dall'immagine scaricata dal sito mediacom. Dovrebbe funzionare tranquillamente anche con l'altro firmware del 27/9/2012 ma non ho avuto modo di provare. Oltre a questo i requisiti sono:

    - il tablet DEVE ESSERE ROOTATO : seguire una delle guide presenti online se non lo Ŕ giÓ.

    - serve un file manager che sfrutti i permessi di root e consenta di copiare file da/a qualsiasi parti del file system del tablet. Io ho usato ES File Explorer abilitando dalle opzioni la modalitÓ root, ma va bene qualsiasi altro programma simile

    - bisogna essere in grado di spostare dei file dal tablet al proprio PC o viceversa (io ho usato lo stesso ES File Explorer in modalitÓ LAN, ma ovviamente va bene qualsiasi altro sistema)

    - serve un editor di file SQLite. Io ho usato 'SQLite Database browser' (googlare Ŕ su sourceforge) un ottimo freeware disponibile per tutte le piattaforme.

    - per semplicitÓ potete anche scaricare dal mio sito un file con i dati dell'icona gmail giÓ pronti da copiaincollare (vedi sotto)

    Se non avete un minimo di pratica nella gestione di qs file sia sul tablet che su android, sconsiglio di procedere oltre: fate meglio ad aspettare la prossima release del firmware: se non sapete cosa fare rischiate di dover riflashare il tablet (cosa ormai non drammatica vista la disponibilitÓ di un'immagine finalmente funzionante dalla Mediacom)

    Il trucco consiste semplicemente in questo: il launcher standard tiene le impostazioni delle icone in una tabella chiamata 'Favorites' in un database SQLite contenuto nel file /data/data/com.android/launcher/databases/launcher.db nella memoria del tablet. Un'icona Ŕ semplicemente un record di questa tabella, con campi relativi al nome dell'icona, all'apk da lanciare, alle coordinate dell'icona e al suo tipo etc. Ho preso da un altro dispositivo android (nella fattispecie, un'emulatore) i dati dell'icona, li ho riscritti su una copia del file launcher.db preso dal 101S2 e ho riscritto il file sul tablet (cosa possibile SOLO da root). Riavviando subito il tablet l'icona di Gmail appare finalmente senza problemi apparenti.

    Per procedere la cosa pi¨ semplice Ŕ aggiungere nel punto in cui si vuole fare apparire l'icona di GMail l'icona di una qualsiasi altra app: poi basterÓ cambiare i campi della tabella rilevanti. Nell'esempio mostrato io ho aggiunto l'icona di 'Play Books' ma va bene qualsiasi icona.

    Una volta fatto questo si tratta di localizzare il file launcher.db nella cartella /data/data/com.android/launcher/databases del tablet col file manager e di spostarlo in qualche modo sul proprio pc, dove in precedenza sarÓ stato installato SQLite Database Browser. Consiglio di copiare il file launcher.db su una sua cartella separata. Lanciate l'editor e localizzate il file con l'opzione Open Database del menu File. Fatto questo, scegliete la tab 'Browse Data' e la table 'favorites'. Dovrebbe apparire la lista delle icone del vs tablet, in fondo ci dovrebbe essere l'icona che avete aggiunto per tramutarla in quella di gmail.


    I campi da modificare per fare questo non sono molti, eccoli (ovviamente si vedono scrollando orizzontalmente verso destra)
    title: titolo dell'icona, va cambiato in

    Gmail

    intent: 'cosa' chiamare, inserire (esattamente) questo testo:

    #Intent;action=android.intent.action.MAIN;category =android.intent.category.LAUNCHER;launchFlags=0x10 200000;component=com.google.android.gm/.ConversationListActivityGmail;end


    itemType: Ŕ un valore numerico che se non lo fosse giÓ deve essere messo a 0 (zero).

    iconPackage: cancellare il valore presente (altrimenti rimane l'icona dell'applicazione di partenza)

    iconResource: cancellare il valore presente (altrimenti rimane l'icona dell'applicazione di partenza, come sopra)

    icon: deve contenere la scritta PNG preceduta e seguita da due caratteri speciali. Se non ci fosse, basta copiaincollarla da un'altra riga della tabella.

    Ho messo in linea il file http://www.delenda.net/varie/launcher.zip che contiene il database preso dall'emulatore con i dati giÓ pronti per un'icona gmail da copiaincollare: la cosa pi¨ semplice Ŕ lanciare due sessioni di SQLite Database browser e copiare i valori dei 5 campi indicati sopra.
    Il file E' SOLO UN ESEMPIO NON RICOPIATELO SUL TABLET !!!


    Una volta editati i campi salvate le modifiche col bottone apposito e riportate il file sul vs tablet.

    Col file manager DOTATO DI PERMESSI DI ROOT copiate il file modificato nello stesso percorso /data/data/com.android.launcher/databases da cui era stato preso. In teoria l'operazione Ŕ pericolosa, nel senso che si potrebbe corrompere il file ma ho fatto diverse copie senza problemi nel ricercare la giusta combinazione di campi e il loro significato (idealmente bisognerebbe procedere in altro modo, ev. da recovery). Ad ogni modo appena riscritto il file launcher.db Ŕ bene riavviare il tablet. Se tutto va bene dovrebbe apparire l'icona di Gmail. Se l'icona appare ma da 'applicazione non installata' oppure c'Ŕ ancora l'icona della vecchia applicazione o ancora un'icona col robottino verde di android avete probabilmente sbagliato a copiare qualche campo (riprovare).

    Nota bene: ho anche provato la procedura con l'APK di Gmail 4.2 disponibile su Gmail 4.2 released : Ŕ una versione di Gmail pi¨ aggiornata, la cui installazione per˛ richiede ancora i permessi di root, visto che bisogna disintallare il Gmail di sistema (ad esempio con Link2SD o altro 'root uninistaller')
    Ultima modifica di phoebus; 30-12-12 alle 00:16

  2.  

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