Android 4.4: abilitare il comando “Ok, Google” anche in italiano [GUIDA - ZIP MODIFICATO 06/01]

6 gennaio 2014179 commenti
Come tutti saprete, con l'annuncio di Android 4.4 KitKat, è stato introdotto il nuovo Google Experience Launcher che, in lingua inglese, consente di avviare la ricerca vocale di Google Now semplicemente pronunciando "Ok, Google" dalla propria Home, proprio come i Glass. Grazie ad uno sviluppatore italiano, questa funzionalità è finalmente disponibile anche nella nostra lingua ed è perfettamente funzionante.

Nella seguente guida, vedremo dunque come abilitare il comando vocale “Ok, Google” per la lingua italiana; la stessa operazione è eseguibile per Francese, Tedesco, Spagnolo e Giapponese.

PREREQUISITI

  • Android 4.4
  • Permessi di Root (guida)
  • 20MB di spazio libero in /system (per ogni lingua che si vuole abilitare)
  • SDK installato

PREMESSA

In questa guida non spiegheremo come ottenere i permessi di root (vedi link sopra); si presuppone inoltre una conoscenza medio-bassa del terminale di Windows (per Mac/Linux provvederemo nell’evenienza ad una ulteriore guida). I comandi sono molto semplici e non si rischia di fare danno se tutto viene seguito per filo e per segno.

Test effettuati:

  • Nexus 4 stock: tutto ok
  • Nexus 5 stock: tutto ok
  • Galaxy Nexus con Paranoid Android e kernel mpokang: tutto ok
  • Nexus 7 2013 stock: tutto  ok
  • Nexus 5 con ROM (Paranoid): riscontrati numerosi problemi, non funziona

PROCEDURA

  • Aprire il terminale e posizionarsi nella cartella platform-tools del SDK contenente adb.

2014-01-03 09_38_49-Amministratore_ C__Windows_system32_cmd.exe

 

  • Dare il comando adb shell

2014-01-03 09_40_09-Amministratore_ C__Windows_system32_cmd.exe - adb  shell

 

  • Ottenere i permessi di root digitando su

2014-01-03 09_43_15-Amministratore_ C__Windows_system32_cmd.exe - adb  shell

 

  • Montare la partizione /system con permessi di scrittura

mount -o rw,remount /system

2014-01-03 09_44_52-Amministratore_ C__Windows_system32_cmd.exe - adb  shell

  • Posizionarsi nella cartella /system/usr/srec

cd /system/usr/srec

2014-01-03 09_46_29-Amministratore_ C__Windows_system32_cmd.exe - adb  shell

  • Guardarne il contenuto

ls -l

2014-01-03 09_47_51-Amministratore_ C__Windows_system32_cmd.exe - adb  shell

  • Copiare il contenuto della cartella “en-US” in una nuova cartella chiamata con il codice della lingua che si vuole abilitare

cp -r en-US it-IT

(I linguaggi supportati da Google Nowstandard sono “it-IT” per l’italiano, “de-DE” per il tedesco, “es-ES” per lo spagnolo, “ja-JP” per il giapponese, “fr-FR” per il francese)

  • Sistemare i permessi a 755 della nuova cartella creata, nell’esempio “it-IT” (sono gli stessi permessi della cartella “en-US” da cui abbiamo copiato i file)

chmod 755 it-IT

2014-01-03 09_53_09-Amministratore_ C__Windows_system32_cmd.exe - adb  shell

 

  • Spostarsi nella cartella appena creata (nell’esempio, it-IT)

cd it-IT

2014-01-03 09_57_44-Amministratore_ C__Windows_system32_cmd.exe - adb  shell

  • Sistemare a 644 i permessi dei file contenuti nella cartella appena creato (nell’esempio: it-IT)

chmod 644 *

2014-01-03 09_58_25-Amministratore_ C__Windows_system32_cmd.exe - adb  shell

  • Riportare la partizione /system a permessi di sola lettura, chiudere la shell e riavviare il telefono per avere la nuova feature abilitata anche nella nuova lingua

mount -o ro,remount /system

2014-01-03 10_00_02-Amministratore_ C__Windows_system32_cmd.exe - adb  shell

exit

2014-01-03 10_00_17-Amministratore_ C__Windows_system32_cmd.exe - adb  shell

exit

2014-01-03 10_00_30-Amministratore_ C__Windows_system32_cmd.exe

  • Riavviare il dispositivo

adb reboot

Al riavvio dovreste vedere l’icona del microfono della barra di ricerca che è diventata piena, non più vuota.

2014-01-03 10_07_09-2013-11-17-14.58.33.png (1080×1920)Sarà ora sufficiente pronunciare “Ok, Google” per attivare la ricerca vocale direttamente dalla Home.

Se ciò non dovesse funzionare, probabilmente

Nel caso in cui al riavvio non si trovasse la nuova feature potrebbe essere la cache che non ha refreshato le impostazioni. Pulire la dalvik-cache e riavviare il telefono con i seguenti comandi (ancora una volta dalla cartella platform-tools del SDK con il terminale):

adb shell

su

cd /data/dalvik-cache

rm *

exit

exit

adb reboot

Ora tutto dovrebbe funzionare.

Visualizzare “Pronuncia ‘Ok, Google’”

Al riavvio, il widget di Google Now, come anticipato, presenterà il microfono con un’icona piena e non più vuota. Tuttavia mancherà la dicitura “Pronuncia ‘Ok, Google’” (dall’inglese “Say, ‘Ok, Google’). Per abilitarla occorre disinstallare reinstallare Google Search.

AGGIORNAMENTO 04/01: sembra che semplicemente andando a cancellare i dati (ed eventualmente disinstallando gli aggiornamenti) dell’applicazione “Ricerca Google”, tutto si sistemi. Abbiamo provato sul nostro Nexus 7 2013 e non ha dato nessun problema: la scritta “Pronuncia ‘OK, Google’” è apparsa. Cancellando i dati, purtroppo, il launcher viene resettato (ma non si hanno Force Close.

Lasciamo comunque la procedura alternativa qui sotto come riferimento nel caso non funzionasse:

  1. Posizioniamoci nella cartella platform-tools del SDK con il terminale

adb uninstall com.google.android.googlequicksearchbox

Dopo qualche istante riceveremo il messaggio “success”

2014-01-03 10_19_00-Amministratore_ C__Windows_system32_cmd.exe

ATTENZIONE: sul nostro Nexus 5, dopo aver eseguito questa disinstallazione (forzata), le Google Apps hanno iniziato ad andare in crash continuo. E’ sufficiente un riavvio manuale (o anche un semplice adb reboot da terminale se preferite). All’accensione inizierà l’Upgrade Android che risistemerà le cose, terminato questo il dispositivo sarà perfettamente ma il launcher sarà resettato (solo il launcher, tutto il resto no). Andate ora sul Play Store e aggiornate “Ricerca Google“.

Probabilmente (non abbiamo testato) una disinstallazione manuale da Play Store non crea problemi.

Fateci sapere se avete provato, a noi sta funzionando tutto perfettamente. Vi ricordiamo che la stessa procedura è eseguibile anche per tedesco, francese, spagnolo e giapponese.

Un ringraziamento speciale va a Davide che ha scoperto questo sistema. Trovate il suo sito a questo indirizzo (con la guida originale).

UPDATE 05/01:

I nostri utenti del forum si sono dati immediatamente da fare realizzando (a grande richiesta) uno zip flashabile da recovery. Questo va a sostituire tutti i passaggi precedentemente elencati. Potete trovare la discussione e il download a questo indirizzo. Non esitate a lasciare commenti su ciò che provate.

UPDATE 06/01:

Visti i problemi riscontrati con il precedente zip, è stato realizzato un ulteriore script che dovrebbe, finalmente, funzionare perfettamente senza causare force close; potete trovarlo a questo indirizzo.

  • Giuseppe Melchionna

    ma su htc one si portebbe fare con arhd?

  • Pingback: [HOW TO] Enable " OK GOOGLE" in any language e not only english!! From Italy!! | Developed

  • alessandro

    Scusate ma non c’è una guida per mac?

    • cirinciones

      Flash questo pacchetto è più semplice e ti funzionano anche i dati vocali offline
      Se non ti dovesse spuntare la scritta pronuncia OK google cancella i dati dell app ricerca google e riavvia

      • alessandro

        Sono riuscito a fare ma la scritta pronuncia OK google scompare dopo un po…

    • ishter86

      Per il mac è uguale, solo che per i comandi adb invece di scrivere (per esempio)

      adb shell

      devi scrivere

      ./adb shell

      Ovviamente devi scaricare i platform-tools per Mac

  • Stefano Visentin

    funziona anche su altri terminali oltre ai nexus?

  • alessandro

    Scusate come faccio a posizionarmi nella cartella platform-tools del SDK contenente adb. Cioe che significa?

  • Lorenzo Soannini

    Una volta dato il comando “adb shell” non va più avanti. Il prompt dei comandi rimane fermo e non mi fa fare più nessuna operazione. Ecco uno screen http://img541.imageshack.us/img541/2231/c41l.png

  • alessandro

    Purtroppo dopo un po la scritta pronuncia OK google sparisce. Anche a voi?

    • smurfxx

      Sì, probabilmente esce solo all’inizio per “educare all’uso”

  • Pingback: Android 4.4: abilitare il comando “Ok, Google” anche in italiano [GUIDA - UPDATE: ZIP FLASHABILE] | Notizie, guide e news quotidiane!

  • Pingback: Android 4.4: abilitare il comando “Ok, Google” anche in italiano GUIDA - UPDATE: ZIP FLASHABILE | News | Senza Limiti

  • vortex67

    Tutto sto casino quando alla fine se proprio lo si vuole provare basta cambiare in lingua inglese ^^

  • vortex67

    Tutto sto casino quando alla fine se proprio lo si vuole provare basta cambiare in lingua inglese ^^

  • lallo29

    Al riavvio dovreste l’icona… Certo che i vostri articoli hanno pochi errori

  • albertofilippi

    Se volete farlo ma non avete l’sdk e non volete scaricarlo basta scaricare root explorer(sul dispositivo ) e poi seguire la guida cioè copiare il contenuto della cartella nella nuova it-IT (NON DIMENTICATEVI DI FARE IL MOUNT CON L’APPOSITO TASTO ) CIAO E BUONA CONTINUAZIONE

  • cirinciones

    Come si può risolvere il problema dei dati vocali offline?

  • francesco

    fatto! perfetto su Nexus 7 2012 32GB solo WiFi

  • alessio mazzoni

    Ho provato lo zip flashabile su galaxy S4 GT-I9505 (cyanogenmod 11 snapshot M2) i pulsanti fisici non funzionano più.

  • cirinciones

    Ho creato un zip da flashare che oltre ad abilitare il comando vocale OK google risolve tutti i problemi relativi ai dati pacchetto vocali
    Potete scaricarlo da qui http://www.mediafire.com/?s0c0to6rszgs8zc

    • cirinciones

      Io ho provato sul mio galaxy s3 e funziona

      • Raffa

        con s3 funziona anche se ha android 4.3?

    • eddybus

      Ciao, si può flashare anche con recovery stock, magari dando adb sideload “nome pacchetto”..? Nessuno ha provato..? Grazie

  • Valerio

    Funziona alla grande con galaxy s4 4.4.2

  • rosa

    Qualcuno sa dirmi perché il pacchetto offline non funziona più

  • smurfxx

    Tutto ok su Nexus 5 con 4.4.2
    Ma dovrebbe funzionare anche a monitor spento?

    • http://www.androidiani.com Enrico Andreoli

      No, solo a schermo acceso e nella home con launcher Google

  • giuseppe

    non mi entra in system/usr/srec su htc one mi dice not found

  • giacomofurlan

    Ma usare i link simbolici invece?? Così non si spreca inutilmente spazio.

    su
    mount -o rw,remount /system
    ln -s /system/usr/srec/en-US /system/usr/srec/it-IT
    mount -o ro,remount /system
    exit
    exit

  • cerico76

    Dite che ‘ possibile utilizzarla su Note 2 con Omnirom 4.2.2?

  • bibe

    È anche possibile compattare il comando di copia e quelli dei permessi con un più elegante e funzionale

    cp -ar en-US it-IT

  • danifeb

    peccato che vada solo quando sei nella home, che non funzioni con altri launcher e che non funzioni a schermo spento.

    • smurfxx

      Sullo schermo spento purtroppo ci sono dei limiti hardware che potrebbero essere superati con modifiche al kernel (e sempre se il tuo hardware lo permette), sul resto ti do perfettamente ragione, potrebbe andare SEMPRE a schermo acceso, dopotutto questa è una modifica al launcher!

  • Jacopo Merlini

    ma funziona solo su i nexus o anche su altri

    • smurfxx

      Su tutti gli android kitkat che usano il launcher google!

  • smurfxx

    Qui si vede quanti pochi siano esperti sia con i comandi linux che con la gestione di android in generale… Quando parlavo riguardo di installazione di custom rom che ognuno deve conoscere i propri limiti e le proprie competenze… ecco la conferma!
    Scusate l’OT!

    • alex

      :?

  • Pingback: Android 4.4: abilitare il comando “Ok, Google” anche in italiano GUIDA - ZIP MODIFICATO 06/01 | News | Senza Limiti

  • Munich

    Si può usare su HTC One Gpe?

  • Leuviah

    Su nexus One con la cm 11 non funziona, ed ho installato il launcer google.

  • Franci

    Bastardi maledetti hanno rovinato il lavoro pluriennale dei ricercatori dell’università di Milano…migliaia di euro di fondi per la ricerca versati dallo stato,usati e buttati via dagli animalisti…VERGOGNA EVVIVA LA RICERCA

  • Pingback: Android 4.4: abilitare il comando “Ok, Google” anche in italiano [GUIDA - ZIP MODIFICATO 06/01] - WikiFeed

  • max

    provato 2 sere fa (prima dell’update 6) ed anke a me è scomparsa la tastiera. galaxy nexus cn custom omnirom 4.4.2

  • max

    sapere se l’ultimo zip è stabile e nn disinstalla nulla? qlcn l’ha provato? grazie

  • ulakala

    scusate ho un lg g2 android 4.2.2 con il launcher nuovo di google…..funzionerebbe per me?

  • Barbaro

    Attenti a non disinstallare la google search da Google Play, va in Bootloop!!!!!!!!!
    Quindi al massimo eliminate i dati di cache ma non disinstallate!!!

  • max

    provato su custom omnirom x galaxy nexus. funziona ma cancella la tastiera :-(

  • peppo

    ok bello.. ma la batteria quanto soffre?.. per tutto quello che non è nexus 5.. che essendo nativo magari è ottimizzato anche con l’hardware..

  • Daniele

    Aiutooooo !!! : Cancellado i dati di “riceca google” sono saltate tutte le cartelle sul launcher, i link ed i widget!!! O.O HELPPPP!!!!

    • Daniele

      ps! Non ho reinstallato ricerca google ma solo cancellato i dati ! :((

  • daniele

    nexus 5 : senza reinstallare la ricerca google, si perde google now ( va reinstallato), e cosa peggiore si perdono tutti i widget la disposizione delle app sul drawer, ed evenutali cartelle provate :(

  • ishter86

    Cioè, ma come fa qualcuno a dire che è complicato, visto che qui spiegano la procedura PASSO per PASSO e, se proprio non riuscite, vi danno anche lo .zip flashabile…

  • ferao10

    posso farlo anche con il mio s4 con la google edition 4.4.2?

  • Lorenzo Bri

    Google famme n’AMATRICIANA!

  • Vre

    dopo l’aggiornamento fatto nei giorni scorsi sembra non funzionare..

  • Andrea Balistreri

    ATTENZIONE:

    con l’ultimo aggiornamento della “Ricerca Google” non funziona più questo sistema. Non so per quale motivo, ma ripercorrendo le stesse istruzioni non riesco a far apparire “Ok, Google” con la lingua italiana. L’unico modo reinstallare l’applicazione bloccandole la possibilità di aggiornarsi.

    C’è nessuno che ha una qualche soluzione?

  • LordJackJack

    Può funzionare anche con altri terminali montanti rom kitkat?

  • LordJackJack

    Può funzionare anche con altri terminali montanti rom kitkat?

  • Andrea

    ma qualcuno mi spiega tipo su skype come installare questa cosa su nexus 5? io non riesco sinceramente a capirlo -.- (”ileggenda” su skype)

  • Willy

    Ho provato su galaxy nexus con Paranoid Android ma dopo aver eseguito tutti i passaggi non è successo nulla :