A volte basta davvero poco: oggi è apparsa su internet una
guida che spiega come abilitare la
hotword "Ok Google" anche per altre lingue oltre l'inglese, in particolare:
italiano, spagnolo, francese, tedesco e giapponese.
Sebbene l'autore utilizzi i comandi adb (sempre siano lodati), in realtà anche i meno esperti possono ottenere lo stesso risultato semplicemente utilizzando un
File Manager con permessi di Root.
Vediamo quindi come fare (prima seguendo quanto scritto dall'autore, poi con un File Manager) per poter attivare i comandi vocali pronunciando "Ok Google".
Tenete presente che per far funzionare il tutto dovete usare il
Google Experience Launcher e, di base, dovreste essere in grado di far funzionare "Ok Google" con la lingua inglese
Requisiti base
- Android 4.4 KitKat
- Permessi di Root
- 20MB liberi nella partizione /system (per ogni lingua)
Con ADB:
Se volete procedere con i comandi da adb, dovete ovviamente anche aver installato l'SDK di Android. In tal caso, aprite una shell dei comandi all'interno della cartella platform-tools dell'sdk e digitate quanto segue:
- adb shell
//avviamo una shell da adb - su
//utilizziamo il super user - mount -o rw,remount /system
//montiamo in scrittura la partizione /system - cd /system/usr/srec
//rechiamoci nella cartella /system/usr/srec - ls -l
//visualizziamo i file contenuti - cp -r en-US it-IT
//copiamo il contenuto della cartella en-US in una nuova carella it-IT - chmod 755 it-IT
//impostiamo i permessi della cartella it-IT a 755 (RW) - cd it-IT
//entriamo all'interno della cartella it-IT - chmod 644 *
//impostiamo i permessi di tutti i file della cartella a 664 - mount -o ro,remount /system
//montiamo /syestem in sola lettura - exit
- exit
- adb reboot
//usciamo e riavviamo
Opzionale: prima di uscire (il primo exit) può essere una buona idea svuotare la dalvik-cache. Possiamo farlo digitando:
- cd /data/dalvik-cache
- rm *
Per visualizzare, come negli screenshot, il "Pronuncia Ok Google" è necessario disinstallare e reinstallare Google Search. Per la disinstallazione, se volete farla da adb, basta questo comando:
- adb uninstall com.google.android.googlequicksearchbox
Come probabilmente avrete notato, i comandi da terminale non fanno niente che non si possa fare con un File Manager con permessi di root.
Per questo motivo, potete procedere anche in questo modo:
Con File Manager:
- Procuratevi un File Manager che, tramite i permessi di root, possa scrivere sulla partizione /system (quello di default della CyanogenMod andrà benissimo, in alternativa anche ES File Manager o quel che vi pare)
- Aprite la cartella /system/usr/srec
- Create una cartella chiamata it-IT
- Aprite la cartella en-US e copiatene tutto il contenuto
- Incollate quanto copiato all'interno della cartella it-IT
- Impostate i permessi della cartella it-IT a 755, ossia rwx r-x r-x
Permessi 755.jpg - Impostate i permessi di tutti i file della cartella it-IT a 664, ossia rw- r-- r--
Permessi 664.jpg - [OPZIONALE] Riavviate in recovery e cancellate la dalvik-cache
- Riavviate
- [PER FAR APPARIRE "Pronuncia Ok Google"] Disinstallate Google Search e reinstallatelo dal Play Store
Come avrete visto, non ci vuole poi molto :)
Ovviamente il nome della cartella it-IT va sostituita con un'altra sigla se si vuole abilitare un'altra lingua: (it-IT per Italiano, es-ES per Spagnolo, de-DE per Tedesco, fr-FR per Francese, ja-JP per Giapponese).
Ringraziamo ancora una volta l'autore della
guida originale che ha scoperto il tutto!