Google quick search box (non è necessario avere per forza GEL)
File manager (ES gestore file è il file manager consigliato e usato in questa guida)
La vecchia cartella it-IT in /system/srec/usr potrebbe dare problemi, la cosa migliore da fare è cancellarla.
METODO 1
Da ES gestore file, portatevi in data/data/com.google.android.googlequicksearchbox/app_shared_prefs/, assicuratevi di aver dato i permessi di root ad ES e di aver montato /system come scrivibile (impostazioni in alto a sinistra -> strumenti -> tap su root explorer (non il pulsante) -> monta in lettura/scrittura -> selezionare RW,RW)
aprire il file StartupSettings.bin (*assicurarsi di aver avviato Google Now almeno una volta o questo file sarà in cinese, fate una ricerca vocale, se anche questo non funziona provate a mettere lingua inglese, fare una ricerca vocale e tornare in italiano)
una volta aperto cercate la linea contenente micro_hotword.data,OK Google,en-CA,en-US/
sostituite questa riga (e solo questa) con micro_hotword.data,OK Google,it-IT,en-US/
salvate e date full permisson al file (tenete premuto il file -> altro in basso a destra -> proprietà -> modifica permessi -> rwxrwxrwx, cioè date la spunta a tutto ciò che c'è nel riquadro superiore)
fatto (riavviate)
METODO 2
Perchè un altro metodo? Questo è un modo più corretto e sicuro di modificare il file, tuttavia il primo metodo funziona ugualmente. Usate questo se avete problemi col primo metodo, ma non dimenticate di usare ES file manager per dare full permission al file prima di riavviare!
Con Hex Editor, portatevi in data/data/com.google.android.googlequicksearchbox/app_shared_prefs/, assicuratevi di aver dato all'app i permessi di root.
aprire il file StartupSettings.bin (*assicurarsi di aver avviato Google Now almeno una volta o questo file sarà in cinese, fate una ricerca vocale, se anche questo non funziona provate a mettere lingua inglese, fare una ricerca vocale e tornare in italiano)
una volta aperto cercate micro_hotword.data,OK Google,en-CA,en-US/
ATTENZIONE ogni coppia di cifre esadecimali corrisponde ad una lettera del file! Vedrete coppie di cifre corrispondenti ad 8 caratteri del file
modificate i valori corrispondenti a "en-CA" coi valori di "it-IT" che sono 69 74 2D 49 54.
salvate (tasto coi 3 puntini) e date full permisson al file da ES gestore file (tenete premuto il file -> altro in basso a destra -> proprietà -> modifica permessi -> rwxrwxrwx, cioè date la spunta a tutto ciò che c'è nel riquadro superiore)
fatto (riavviate)
Il file ogni tanto si resetta, vi conviene tenerne una copia così non dovrete più modificarlo. Dopo l'installazione di una nuova rom forse non basterà semplicemente copiare il file, dovete attivare Google now e fare una ricerca, a volte bisogna anche cambiare lingua e poi rimettere in italiano.
Ho fatto questo zip flashabile che potete modificare semplicemente aggiungendo il vostro file StartupSettings.bin modificato dentro data/data/com.google.android.googlequicksearchbox/app_shared_prefs/, così da non doverlo fare manualmente tutte le volte. Non è detto che semplicemente flashando lo zip poi tutto funzioni, magari dovete prima attivare g now e fare una ricerca.
PS: il mio file zip fa questo:
controlla se state usando android 4.4
mette il vostro file StartupSettings.bin al posto giusto
da i permessi rwxrwxrwx al file
Non è possibile avere uno zip e basta perche il file StartupSettings.bin contiene informazioni personali e questo file è diverso per tutti, quindi almeno una volta dovete modificarlo manualmente.
Metodo per versione di Google Search < 3.2:
ATTENZIONE - Funziona solo con versioni di Google Search < 3.2
Dopo aver passato tutta la sera a mischiare file italiani ed inglesi finalmente ho trovato la configurazione che fa funzionare sia "Ok Google" che la dettatura offline che col procedimento vecchio non funzionava più! Ovviamente funziona solo su 4.4.x con launcher Google. Testato su N5 dovrebbe funzionare su tutti i dispositivi.
Ho creato questo zip flashabile che non da problemi come quello linkato nel blog ;)
(uso shortlink perchè il forum a volte da problemi con i link)
Una mia versione è modificata per scrivere "Ok Jarvis" (potete pronunciarlo veramente, con accento americano funziona come "Ok Google", è un easter egg di big G) potete personalizzare questa stringa semplicemente modificando il file di testo /system/usr/srec/it-IT/hotword_prompt
Per farlo ci sono 2 modi, o modificare lo zip con winrar o 7zip oppure usare un gestore file con permessi di root e montare /system come scrivibile. Per fare la modifica, ES Gestore File o il file manager della cm sono gratuiti e vanno benone.
Affinchè la modifica sia immediata bisogna riavviare o cancellare i dati di Ricerca Google, altrimenti si può attendere qualche minuto e si aggiorna.
Ovviamente dovrete pronunciare sempre "Ok Google" oppure "Ok Jarvis".
PRECISAZIONE: google now funziona solo online (anche in inglese), la dettatura offline serve per dettare testi, ad esempio sms. Per provare dovete disattivare i dati e dettare un sms
Purtroppo la scritta pronuncia "Ok Google" (o quello che avete messo) scompare e per farla ricomparire è necessario cancellare i dati di Ricerca Google ma questo resetta tutto il launcher. Tutto comunque continua a funzionare.
Istruzioni:
Fare un Nandroid backup
Non saltare il primo punto, fai un nandroid backup che poi se succede qualcosa è tardi
Flashare il file zip.
Riavviare
Non servono wipe, e potete flashare anche se avete gia fatto la modifica precedente, l'unica cosa opzionale da fare è cancellare i dati di Ricerca Google per vedere la scritta nella barra di ricerca, ma si resetta il launcher.
Ora avrete "Ok Google" funzionante, ricordo ancora che Google Now (domande e risposte) funziona solo online, la dettatura offline serve solo per dettare testi. Il download dei dati vocali per l'offline continua a non funzionare, ma la dettatura offline funziona perché i file sono nello zip.
Se non dovesse funzionare probabilmente la colpa è della vostra rom o launcher, però possiamo provare questo:
Esser sicuri di essere su rom 4.4 e launcher gel
Verificare che ci siano i 32 files nella cartella /system/usr/srec/it-IT e che i permessi siano rw-r--r--
Fare un wipe cache e dalvik cache
Cancellare i dati di ricerca google da impostazioni -> app -> tutte
Se questo non funziona dovete provare a cancellare la cartella /system/usr/srec/it-IT e riavviare e poi provare la procedura manuale descritta nel link qui sopra (ringraziamenti).
Se non funziona non c'è niente da fare se non cambiare rom
06-01-14, 01:04
Magicoo85
scusa io non ho capito, io appena uscita la guida sul blog ho fatto tutto! e ok google funziona! questo file a cosa mi dovrebbe servire?
06-01-14, 01:05
morrigan91
Con questo funziona anche la dettatura offline in italiano ;)
06-01-14, 01:13
Magicoo85
si ma anche che detti in offline poi senza rete che cosa trova? scusa se faccio domande che magari sono idiote!
06-01-14, 01:28
morrigan91
Quote:
Originariamente inviato da Magicoo85
si ma anche che detti in offline poi senza rete che cosa trova? scusa se faccio domande che magari sono idiote!
Offline serve solo a dettare sms o testo in generale, non a fare domande. A me risulta utile visto che non sempre ho copertura dati quando guido e posso rispondere senza troppe distrazioni
06-01-14, 01:36
androidpepp
ciao dove devo modificare per cambiare la scritta ok jarvis?
06-01-14, 01:58
morrigan91
Quote:
Originariamente inviato da androidpepp
ciao dove devo modificare per cambiare la scritta ok jarvis?
Ora nel primo post è spiegato meglio. Per farlo bisogna usare un gestore file con permessi di root e montare /system come scrivibile
Peccato sparisca la scritta!! È vero, cancellando i dati, ritorna... Ma a ripristinare tutto il launcher... Mi sento male!! Nn c’è modo di farla rimanere?? A parte questo cmq, che è una stupidaggine, ottimo lavoro... ;-)