Ota käyttöön "OK Google" aina päällä oleva Hotword Detection Huawei/Honor-puhelimissa [No Root]

click fraud protection

Opetusohjelma OK Google -toimintosanatunnistuksen käyttöönottamiseksi tietyissä Huawei- ja Honor-puhelimissa, jotka käyttävät patentoitua "Emy"-äänipalvelua.

Viime viikolla näytin sinulle, miten pakota OK Google-toimintosanan tunnistus toimii millä tahansa laitteella, kun sen näyttö oli pois päältä.

Vaikka se voi varmasti olla hyödyllistä joissakin tapauksissa, se vaatii käyttäjiltä pääkäyttäjän oikeudet, ja se on myös jonkin verran akkunälkäinen, koska se estää laitettasi siirtymästä syvään unitilaan. Siksi olisi parempi, jos laitteessa olisi laitteistotuki offline-toimintosanatunnistukseen.

Kun sain ensimmäisen kerran Huawei Mate 9:n, olin yllättynyt nähdessäni, että "OK Google" aina päällä ei ollut saatavilla. Ottaen huomioon, että Mate 9 on huippuluokan lippulaivalaite, joka on täynnä antureita, vaikutti oudolta, että Huaweissa ei olisi erillistä apuprosessoria äänentunnistuksen käsittelemiseen. Vaikuttaa kuitenkin siltä, ​​että olin aluksi väärässä. Huawei Mate 9 (ja myöhemmin sain tietää, että monet Huawei/Honor-lippulaivalaitteet) tukee offline-toimintosanan äänentunnistusta - 

mutta vain sen omaa puhepalvelua varten.

Asetukset -> Älykäs apu -> Ääniohjaus on "Ääniherätyksen" valikko, jonka avulla voit määrittää toimintosanan laitteen herättämiseksi ja peruskomentojen käynnistämiseksi. Voit kysyä palvelusta ns.Emy", löytääksesi puhelimesi tai soittaaksesi tietylle yhteyshenkilölle, mutta muuten se on melko pettymys verrattuna Googlen äänikomentoihin.

Mutta kääntöpuolena on, että Huawein ääniavustaja voidaan kutsua vaikka näyttö on pois päältä (ja se tukee jopa mukautettuja käynnistyssanoja), mikä on toiminto, joka meiltä puuttui Huawei-laitteiden Google-sovelluksesta. Siksi olen keksinyt tavan hyödyntää Huawein "OK Emy" -toimintoa ja käynnistää sen sijaan Googlen puhehaun, jotta voimme saavuttaa kiertokulkua. "OK Google", kun näyttö on pois päältä.


Sano hyvästit Emylle ja terve Googlelle

Kuten videosta näet, kutsun "OK Emyn", joka vilkkuu hetken Huawein omaa puhevuorovaikutuspalvelua ennen Googlen puhehaun avaamista. Tämä toimii myös, kun näyttö on pois päältä, vaikka en voi näyttää sitä näytön tallennuksella.

Tämän määrittämiseksi tarvitset vain automaatiosovelluksen Tasker. Asenna Tasker (tai mikä tahansa muu valitsemasi automaatiosovellus, mutta tämä opetusohjelma on rakennettu Taskerille, koska se on ainoa sovellus, josta minulla on kokemusta) ja ota sen esteettömyyspalvelu käyttöön. Tasker tarvitsee esteettömyyspalvelun, jotta se voi seurata muutoksia ikkunan tilassa, jonka avulla havaitsemme, milloin Emy on aktivoitu.

Jos sinulla on kokemusta Taskerista, voit laajentaa alla olevaa kytkintä nähdäksesi profiilin kuvauksen ja kopioidaksesi tämän profiilin nopeasti itse. Jos et ole tutustunut Taskeriin, jatka vaiheittaisten ohjeiden lukemista.

Profiilin kuvaus

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 ]

Lue lisää

Ensimmäinen asia, jonka haluat tehdä, on luoda uusi profiili Taskerissa. Paina päänäytössä + -kuvaketta oikeassa alakulmassa. Napauta Tapahtuma konteksti ja valitse Muuttujat --> Muuttujajoukko. Kirjoita muuttujalle %VOITTAA ja arvoksi syötä "äänilaukaisin" (ilman sulkuja). "Äänitrigger" on ikkunan nimi, joka avautuu, kun Emy aktivoidaan, joten tämä profiili käynnistetään, kun ikkunan otsikko (%WIN) täytetään kyseisellä tekstillä.

Seuraavaksi luot tähän profiiliin liittyvän tehtävän. Tasker pyytää sinua luomaan uuden tehtävän ja nimeämään sen, mutta nimeäminen ei ole tärkeää, joten paina valintamerkkiä päästäksesi tehtävän muokkausnäyttöön. Paina alareunassa + ja mene kohtaan Tehtävä --> Odota ja aseta se odottamaan 1 sekunti. Tämä estää Googlen puhehaun virheen, jossa se aikakatkaistaan, jos siihen soitetaan välittömästi Emyn jälkeen. Kun olet lisännyt kyseisen toiminnon, paina + uudelleen ja tällä kertaa mene Sovellus -> Käynnistä sovellus. Vieritä alas, kunnes näet Google sovellus. Pitkä painallus "Google" tuo esiin luettelon käytettävissä olevista toiminnoista ja vieritä alas valitaksesi VoiceSearchActivity.

Se siitä! Taskerin pitäisi nyt alkaa seurata muutoksia ikkunatilassa ja aktivoida tämän profiilin aina, kun ikkuna avautuu otsikko vastaa "äänitriggeriä", jolloin se odottaa 1 sekunnin ennen kuin käynnistää Googlen puhehaun.

Jotta tämä ominaisuus näyttäisi entistä saumattomammalta, voit muuttaa Emyn toimintosanaksi "OK Google", jolloin näyttää siltä, ​​​​että Huawein Emy ei olisi täysin mukana. Käytämme sitä vain, koska se on Huawei-laitteiden ainoa palvelu, joka voi herättää puhelimen toimintosanan tunnistukseen!


Lataa ja tuo profiili

Kuten aina, tarjoamme komentosarjan XML-tiedoston, jonka voit ladata ja tuoda. Lataa vain tiedosto alla olevasta linkistä ja tallenna se minne tahansa sisäiseen tallennustilaan. Avaa Tasker ja poista aloittelijatila käytöstä asetuksista. Palaa sitten takaisin päänäyttöön ja paina pitkään "Profiili"-välilehteä ylhäällä. Sinun pitäisi nähdä ponnahdusikkuna, jossa yksi vaihtoehdoista on "Tuo". Napauta sitä ja selaa kohtaan, johon tallensit .prf.xml-tiedoston, ja valitse tuotava tiedosto. Muista muistaa Ota Taskerin esteettömyyspalvelu käyttöön tai tämä profiili ei toimi!

Lataa profiili AndroidFileHostista

Toivomme, että tämä vihje on sinulle hyödyllinen. Kerro meille alla olevissa kommenteissa, jos tämä toimii sinulle!