Samouczek umożliwiający wykrywanie słów kluczowych OK Google na niektórych telefonach Huawei i Honor korzystających z zastrzeżonej usługi głosowej „Emy”.
W zeszłym tygodniu pokazałem ci, jak to zrobić wymuś OK Wykrywanie słów kluczowych Google do pracy na dowolnym urządzeniu, gdy jego ekran był wyłączony.
Chociaż z pewnością może być przydatny w niektórych przypadkach, wymaga od użytkowników dostępu do roota, aby go włączyć, a także wymaga nieco baterii, ponieważ uniemożliwia przejście urządzenia w stan głębokiego uśpienia. Dlatego byłoby lepiej, gdyby urządzenie posiadało sprzętową obsługę rozpoznawania słów kluczowych w trybie offline.
Kiedy po raz pierwszy otrzymałem Huawei Mate 9, ze zdziwieniem zauważyłem, że opcja „OK Google” zawsze włączona nie była dostępna. Biorąc pod uwagę, że Mate 9 to flagowe urządzenie klasy premium wyposażone w mnóstwo czujników, wydawało się dziwne, że Huawei nie będzie wyposażony w dedykowany koprocesor do obsługi rozpoznawania głosu. Wygląda jednak na to, że początkowo się myliłem. Huawei Mate 9 (a później dowiedziałem się, że wiele flagowych urządzeń Huawei/Honor) obsługuje rozpoznawanie głosu w trybie offline -
ale tylko dla własnej, zastrzeżonej usługi głosowej.Ukryte w Ustawieniach -> Inteligentna pomoc -> Sterowanie głosowe to menu „Budzenie głosowe”, które pozwala ustawić słowo-klucz, aby wybudzić urządzenie i uruchomić kilka podstawowych poleceń. Możesz zwrócić się do serwisu zwanego „Emy”, aby znaleźć swój telefon lub zadzwonić do określonego kontaktu, ale poza tym jest to dość rozczarowujące w porównaniu z poleceniami głosowymi Google.
Plusem jest jednak to, że asystenta głosowego Huawei można przywołać nawet gdy ekran jest wyłączony (a na początek obsługuje nawet niestandardowe słowa-klucze), czyli tej funkcjonalności, której brakowało nam w aplikacji Google na urządzeniach Huawei. Dlatego wymyśliłem sposób, aby skorzystać z „OK Emy” Huawei, aby zamiast tego uruchomić wyszukiwanie głosowe Google, abyśmy mogli w okrężny sposób osiągnąć „OK Google”, gdy ekran jest wyłączony.
Pożegnaj Emy i powitaj Google
Jak widać na filmie, przywołuję „OK Emy”, co na krótko miga zastrzeżoną usługą interakcji głosowej Huawei przed otwarciem wyszukiwania głosowego Google. Działa to również, gdy ekran jest wyłączony, chociaż nie mogę tego pokazać za pomocą nagrania ekranu.
Aby to skonfigurować, potrzebujesz tylko aplikacji do automatyzacji Zadanie. Zainstaluj Taskera (lub dowolną inną wybraną aplikację do automatyzacji, ale ten samouczek jest przeznaczony dla Taskera, ponieważ jest to jedyna aplikacja, z którą mam doświadczenie) i włącz jej usługę ułatwień dostępu. Tasker potrzebuje usługi ułatwień dostępu, aby móc monitorować zmiany w stanie okna, czego użyjemy do wykrycia aktywacji Emy.
Jeśli masz doświadczenie z Taskerem, możesz rozwinąć poniższy przełącznik, aby wyświetlić opis profilu i szybko samodzielnie zreplikować ten profil. Jeśli nie znasz Taskera, kontynuuj czytanie, aby uzyskać instrukcje krok po kroku.
opis profilu
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 ]
Czytaj więcej
Pierwszą rzeczą, którą będziesz chciał zrobić, to utworzyć nowy profil w Taskerze. Na ekranie głównym naciśnij + ikona w prawym dolnym rogu. Stuknij w Wydarzenie kontekst i wybierz Zmienne --> Zbiór zmiennych. W polu Zmienna wprowadź %WYGRAĆ i jako Wartość wprowadź „wyzwalacz dźwiękowy” (bez nawiasów). „Wyzwalacz dźwięku” to nazwa okna, które pojawia się po aktywacji Emy, więc ten profil zostanie uruchomiony, gdy etykieta okna (%WIN) zostanie wypełniona tym tekstem.
Następnie utworzysz zadanie powiązane z tym profilem. Tasker poprosi Cię o utworzenie nowego zadania i nadanie mu nazwy, ale nazwanie go nie jest ważne, więc po prostu naciśnij znacznik wyboru, aby przejść do ekranu edycji zadania. Na dole naciśnij + i idź do Zadanie --> Czekaj i ustaw na czekanie 1 sekunda. Ma to na celu zapobieżenie błędowi wyszukiwania głosowego Google, który powoduje przekroczenie limitu czasu, jeśli zostanie wywołane bezpośrednio po Emy. Po dodaniu tej akcji naciśnij + jeszcze raz i tym razem idź do Aplikacja -> Uruchom aplikację. Przewiń w dół, aż zobaczysz Google aplikacja. Naciśnij i przytrzymaj w „Google”, aby wyświetlić listę dostępnych działań i przewiń w dół, aby wybrać Aktywność wyszukiwania głosowego.
Otóż to! Tasker powinien teraz rozpocząć monitorowanie zmian w stanie okna i aktywować ten profil za każdym razem, gdy okno zostanie otwarte etykieta pasuje do „wyzwalacza dźwiękowego”, w którym to przypadku poczeka 1 sekundę przed uruchomieniem wyszukiwania głosowego Google.
Aby ta funkcja wydawała się jeszcze bardziej płynna, możesz zmienić słowo kluczowe Emy na „OK Google”, dzięki czemu Emy Huawei będzie całkowicie niezaangażowana. Po prostu go używamy, ponieważ jest to jedyna usługa na urządzeniach Huawei, która może wybudzić telefon po wykryciu słowa-klucza!
Pobierz i zaimportuj profil
Jak zawsze udostępniamy plik XML skryptu, który można pobrać i zaimportować. Po prostu pobierz plik, korzystając z łącza poniżej i zapisz go w dowolnym miejscu w pamięci wewnętrznej. Otwórz Taskera i wyłącz tryb dla początkujących w Preferencjach. Następnie wróć do ekranu głównego i naciśnij długo kartę „Profil” u góry. Powinieneś zobaczyć wyskakujące okienko z jedną z opcji „Importuj”. Stuknij w to i przejdź do miejsca, w którym zapisałeś plik .prf.xml i wybierz ten plik do zaimportowania. Pamiętaj, żeby to zrobić włącz usługę dostępności Taskera albo ten profil nie będzie działać!
Pobierz profil z AndroidFileHost
Mamy nadzieję, że ta wskazówka będzie dla Ciebie przydatna. Daj nam znać w komentarzach poniżej, czy to działa dla Ciebie!