Включить постоянное обнаружение горячих слов «ОК Google» на телефонах Huawei/Honor [без рута]

Руководство по включению распознавания горячих слов «ОК Google» на некоторых телефонах Huawei и Honor, использующих фирменную голосовую службу Emy.

На прошлой неделе я показал вам, как принудительное обнаружение горячих слов ОК Google работать на любом устройстве, когда его экран выключен.

Хотя в некоторых случаях это, безусловно, может быть полезно, для включения требуется, чтобы у пользователей был root-доступ, а также он несколько потребляет заряд батареи, поскольку не позволяет вашему устройству перейти в состояние глубокого сна. Таким образом, было бы предпочтительнее, если бы устройство имело аппаратную поддержку распознавания горячих слов в автономном режиме.

Когда я впервые получил Huawei Mate 9, я был удивлен, увидев, что всегда включенная команда «ОК, Google» недоступна. Учитывая, что Mate 9 — флагманское устройство премиум-класса, оснащенное множеством датчиков, казалось странным, что у Huawei нет специального сопроцессора для распознавания голоса. Однако, похоже, я изначально был не прав. Huawei Mate 9 (а позже я узнал, что многие флагманские устройства Huawei/Honor) поддерживает распознавание голоса по горячим словам в автономном режиме.

но только для собственной голосовой службы.

В меню «Настройки» -> «Умная помощь» -> «Голосовое управление» находится меню «Голосовое пробуждение», которое позволяет вам настроить горячее слово для пробуждения устройства и запуска некоторых основных команд. Вы можете задать вопрос в сервисе под названием "Эми", чтобы найти свой телефон или позвонить определенному контакту, но в остальном это довольно разочаровывает по сравнению с голосовыми командами Google.

Но плюс в том, что голосового помощника Huawei можно вызвать. даже когда экран выключен (и он даже поддерживает пользовательские горячие слова для загрузки), а это именно та функциональность, которой нам не хватало в приложении Google на устройствах Huawei. Поэтому я придумал способ воспользоваться предложением Huawei «ОК, Эми» и вместо этого запустить голосовой поиск Google, чтобы мы могли окольным путем добиться «ОК, Google», когда экран выключен.


Попрощайтесь с Эми и здравствуйте с Google

Как вы можете видеть на видео, я вызываю «ОК, Эми», которая на короткое время запускает фирменную службу голосового взаимодействия Huawei, прежде чем открыть голосовой поиск Google. Это работает и при выключенном экране, хотя я не могу показать это с помощью записи экрана.

Чтобы настроить это, все, что вам нужно, это приложение для автоматизации. Таскер. Установите Tasker (или любое другое приложение для автоматизации по вашему выбору, но это руководство создано для Tasker, поскольку это единственное приложение, с которым у меня есть опыт) и включите его службу специальных возможностей. Tasker нужна служба специальных возможностей, чтобы он мог отслеживать изменения в состоянии окна, и именно это мы и будем использовать, чтобы определить, когда Emy была активирована.

Если у вас есть опыт работы с Tasker, вы можете развернуть переключатель ниже, чтобы просмотреть описание профиля и быстро воспроизвести этот профиль самостоятельно. Если вы не знакомы с Tasker, продолжайте читать пошаговые инструкции.

Описание профиля

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 ]

читать далее

Первое, что вам нужно сделать, это создать новый профиль в Tasker. На главном экране нажмите кнопку + значок в правом нижнем углу. Нажмите Событие контекст и выберите Переменные --> Набор переменных. В качестве переменной введите %ПОБЕДИТЬ и для значения введите «звуковой триггер» (без скобок). «Звуковой триггер» — это имя окна, которое появляется при активации Эми, поэтому этот профиль будет запускаться, когда метка окна (% WIN) будет заполнена этим текстом.

Далее вы создадите задачу, связанную с этим профилем. Tasker попросит вас создать новую задачу и дать ей имя, но название не имеет значения, поэтому просто нажмите галочку, чтобы перейти на экран редактирования задачи. Внизу нажмите + и пойти в Задача --> Подождать и поставил его ждать 1 секунда. Это сделано для предотвращения ошибки в голосовом поиске Google, из-за которой время ожидания истекает, если он вызывается сразу после Эми. Добавив это действие, нажмите + снова и на этот раз пойти в Приложение -> Запустить приложение. Прокрутите вниз, пока не увидите Google приложение. Длительное нажатие в Google, чтобы открыть список доступных занятий, и прокрутите вниз, чтобы выбрать Голосовой поиск.

Вот и все! Tasker теперь должен начать отслеживать изменения в состоянии окна и активировать этот профиль всякий раз, когда окно ярлык соответствует «звуковому триггеру», и в этом случае он будет ждать 1 секунду, прежде чем запускать голосовой поиск Google.

Чтобы сделать эту функцию еще более плавной, вы можете изменить горячее слово Эми на «ОК, Google», чтобы Эми от Huawei совершенно не участвовала. Мы используем его просто потому, что это единственный сервис на устройствах Huawei, который может разбудить телефон при обнаружении горячего слова!


Загрузите и импортируйте профиль

Как всегда, мы предоставляем XML-файл сценария, который вы можете загрузить и импортировать. Просто загрузите файл по ссылке ниже и сохраните его в любом месте во внутренней памяти. Откройте Tasker и отключите режим новичка в настройках. Затем вернитесь на главный экран и нажмите и удерживайте вкладку «Профиль» вверху. Вы должны увидеть всплывающее окно с одним из вариантов «Импорт». Нажмите на него, перейдите туда, где вы сохранили файл .prf.xml, и выберите этот файл для импорта. Обязательно не забудьте включить службу специальных возможностей Tasker или этот профиль не будет работать!

Загрузите профиль с AndroidFileHost.

Мы надеемся, что вы найдете этот совет полезным. Дайте нам знать в комментариях ниже, если это работает для вас!