mercoledì 8 gennaio 2014

[GUIDA] Android 4.4 KitKat: come abilitare il comando “Ok, Google” anche in italiano!

Come ben sapete con la pubblicazione 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  pronunciando semplicemente "Ok, Google" dalla vostra Home. Grazie ad uno sviluppatore italiano, questa funzionalità è finalmente disponibile anche in lingua italiana ed è perfettamente funzionante.






In questa guida, che vi mostreremo qui di seguito, vedremo quindi, come abilitare il comando vocale “Ok, Google” per la lingua italiana; la stessa operazione è eseguibile per FranceseTedescoSpagnolo e Giapponese.

PREREQUISITI

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


 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

PROCEDIMENTO

  • 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)
A questo punto sarà sufficiente pronunciare “Ok, Google” per attivare la ricerca vocale direttamente dalla Home.
Se questo 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  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“.







Nessun commento:

Posta un commento