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.

Loading...
Social Media Auto Publish Powered By : XYZScripts.com