Activați „OK Google” Always-on Hotword Detection pe telefoanele Huawei/Honor [Fără root]

Un tutorial pentru a activa detectarea cuvintelor calde OK Google pe anumite telefoane Huawei și Honor care utilizează serviciul de voce proprietar „Emy”.

Săptămâna trecută, ți-am arătat cum forțați OK Google hotword detectarea pentru a lucra pe orice dispozitiv când ecranul său era oprit.

Deși poate fi cu siguranță util în unele cazuri, necesită ca utilizatorii să aibă acces la rădăcină pentru a-l activa și este, de asemenea, oarecum consumat de baterie, deoarece împiedică dispozitivul să intre într-o stare de repaus profund. Astfel, ar fi de preferat ca dispozitivul să ofere suport hardware pentru recunoașterea offline a cuvintelor calde.

Când am primit prima dată Huawei Mate 9, am fost surprins să văd că „OK Google” mereu pornit nu era disponibil. Având în vedere că Mate 9 este un dispozitiv emblematic premium, dotat cu o mulțime de senzori, părea ciudat că Huawei nu ar avea un co-procesor dedicat pentru a gestiona recunoașterea vocii. Totuși, se pare că am greșit inițial. Huawei Mate 9 (și mai târziu am aflat că multe dispozitive emblematice Huawei/Honor) acceptă recunoașterea vocală offline a cuvintelor calde - 

dar numai pentru propriul serviciu de voce proprietar.

Ascuns în Setări --> Asistență inteligentă --> Control vocal este un meniu pentru „Activare voce” care vă permite să configurați un cuvânt fierbinte pentru a activa dispozitivul și a lansa câteva comenzi de bază. Puteți cere serviciului, numit „Emy", pentru a vă găsi telefonul sau a apela un anumit contact, dar în afară de asta, este destul de dezamăgitor în comparație cu comenzile vocale ale Google.

Dar partea pozitivă este că asistentul vocal al Huawei poate fi chemat chiar și atunci când ecranul este oprit (și chiar acceptă cuvintele calde personalizate pentru a porni), care este funcționalitatea care ne lipsea din aplicația Google pe dispozitivele Huawei. Prin urmare, am venit cu o modalitate de a profita de „OK Emy” de la Huawei pentru a lansa în schimb căutarea vocală de la Google, astfel încât să putem, într-un mod indirect, să obținem „OK Google” când ecranul este oprit.


Spune la revedere lui Emy și salută Google

După cum puteți vedea în videoclip, invoc „OK Emy”, care afișează pentru scurt timp serviciul de interacțiune vocală proprietar al Huawei înainte de a deschide căutarea vocală a Google. Acest lucru funcționează și când ecranul este oprit, deși nu pot arăta asta folosind o înregistrare a ecranului.

Pentru a configura acest lucru, veți avea nevoie doar de aplicația de automatizare Tasker. Instalați Tasker (sau orice altă aplicație de automatizare la alegere, dar acest tutorial este creat pentru Tasker, deoarece aceasta este singura aplicație cu care am experiență) și activați-i Serviciul de accesibilitate. Tasker are nevoie de un serviciu de accesibilitate, astfel încât să poată monitoriza schimbările în starea ferestrei, ceea ce vom folosi pentru a detecta când Emy a fost activat.

Dacă aveți experiență cu Tasker, puteți extinde comutatorul de mai jos pentru a vedea descrierea profilului și a replica rapid acest profil. Dacă nu sunteți familiarizat cu Tasker, continuați să citiți pentru instrucțiuni pas cu pas.

Descrierea profilului

Profile: Mate 9 OK Google (182)
Event: Variable Set [ Variable:%WIN Value:sound triggerUserVariablesOnly:Off ]
Enter: Anon (191)
A1: Wait[ MS: 0 Seconds: 1 Minutes: 0 Hours: 0 Days: 0 ]
A2: Launch App [ App: Google: Voice Search Data: Exclude From Recent Apps: Off Always StartNew Copy:Off ]

citeşte mai mult

Primul lucru pe care veți dori să-l faceți este să creați un profil nou în Tasker. În ecranul principal, apăsați pe + pictograma din colțul din dreapta jos. Apasă pe Eveniment context și alege Variabile --> Set de variabile. Pentru variabilă, introduceți %VICTORIE iar pentru Valoare introduceți "declanșator de sunet" (fără paranteză). „Declanșatorul de sunet” este numele ferestrei care apare când Emy este activat, astfel încât acest profil va fi declanșat când eticheta ferestrei (%WIN) este populată cu acel text.

În continuare, veți crea Sarcina asociată acestui Profil. Tasker vă va cere să creați o nouă sarcină și să o denumiți, dar numirea acesteia nu este importantă, așa că apăsați pe bifa pentru a intra în ecranul de editare a sarcinii. În partea de jos apăsați + și du-te la Sarcină --> Așteptați și pune-l să aștepte 1 secunda. Acest lucru este pentru a preveni o eroare de la căutarea vocală Google unde expiră dacă este apelată imediat după Emy. După ce adăugați acea acțiune, apăsați + din nou și de data asta du-te la Aplicație --> Lansați aplicația. Derulați în jos până când vedeți Google aplicația. Apasare prelungită pe „Google” pentru a afișa lista de activități disponibile și derulați în jos pentru a selecta VoiceSearchActivity.

Asta este! Tasker ar trebui să înceapă acum să monitorizeze modificările în starea ferestrei și va activa acest profil ori de câte ori fereastra eticheta se potrivește cu „declanșatorul de sunet”, caz în care va aștepta 1 secundă înainte de a lansa activitatea de căutare vocală a Google.

Pentru ca această caracteristică să pară și mai simplă, puteți schimba cuvântul fierbinte al lui Emy în „OK Google”, așa că va fi ca și cum Emy de la Huawei nu este total implicat. Îl folosim doar pentru că este singurul serviciu de pe dispozitivele Huawei care poate trezi telefonul la detectarea cuvintelor calde!


Descărcați și importați profilul

Ca întotdeauna, vă oferim fișierul XML al scriptului pe care îl puteți descărca și importa. Pur și simplu descărcați fișierul din linkul de mai jos și salvați-l oriunde în spațiul de stocare intern. Deschideți Tasker și dezactivați modul începător în Preferințe. Apoi, reveniți la ecranul principal și apăsați lung pe fila „Profil” sus. Ar trebui să vedeți o fereastră pop-up cu una dintre opțiuni fiind „Importați”. Atingeți-l și răsfoiți unde ați salvat fișierul .prf.xml și selectați acel fișier de importat. Asigurați-vă că vă amintiți activați Serviciul de accesibilitate Tasker sau acest profil nu va funcționa!

Descărcați profilul de pe AndroidFileHost

Sperăm că veți găsi acest sfat util. Spune-ne în comentariile de mai jos dacă acest lucru funcționează pentru tine!