Activer la détection permanente des mots clés « OK Google » sur les téléphones Huawei/Honor [Pas de racine]

Un tutoriel pour activer la détection des mots clés OK Google sur certains téléphones Huawei et Honor qui utilisent le service vocal propriétaire « Emy ».

La semaine dernière, je vous ai montré comment forcer OK détection des mots clés Google pour travailler sur n'importe quel appareil lorsque son écran était éteint.

Bien que cela puisse certainement être utile dans certains cas, il nécessite que les utilisateurs disposent d'un accès root pour l'activer et est également quelque peu gourmand en batterie, car il empêche votre appareil d'entrer dans un état de veille profonde. Ainsi, il serait préférable que l'appareil prenne en charge matériellement la reconnaissance de mots clés hors ligne.

Lorsque j'ai reçu le Huawei Mate 9 pour la première fois, j'ai été surpris de constater que "OK Google" n'était pas disponible en permanence. Étant donné que le Mate 9 est un appareil phare haut de gamme doté d'une tonne de capteurs, il semblait étrange que Huawei ne dispose pas d'un coprocesseur dédié pour gérer la reconnaissance vocale. Cependant, il semble que j’avais tort au départ. Le Huawei Mate 9 (et plus tard, j'ai appris que de nombreux appareils phares Huawei/Honor) prend en charge la reconnaissance vocale de mots clés hors ligne - 

mais uniquement pour son propre service vocal propriétaire.

Niché dans Paramètres -> Assistance intelligente -> Commande vocale se trouve un menu pour "Réveil vocal" qui vous permet de configurer un mot clé pour réveiller l'appareil et lancer certaines commandes de base. Vous pouvez demander au service, appelé "Émy", pour retrouver votre téléphone ou appeler un certain contact mais à part ça c'est assez décevant par rapport aux commandes vocales de Google.

Mais l'avantage est que l'assistant vocal de Huawei peut être invoqué même lorsque l'écran est éteint (et il prend même en charge les mots clés personnalisés pour démarrer), qui est la fonctionnalité qui nous manquait dans l'application Google sur les appareils Huawei. J'ai donc trouvé un moyen de profiter du "OK Emy" de Huawei pour lancer la recherche vocale de Google afin que nous puissions, de manière détournée, atteindre "OK Google" lorsque l'écran est éteint.


Dites au revoir à Emy et bonjour à Google

Comme vous pouvez le voir dans la vidéo, j'invoque « OK Emy » qui fait brièvement clignoter le service d'interaction vocale propriétaire de Huawei avant d'ouvrir la recherche vocale de Google. Cela fonctionne également lorsque l'écran est éteint, même si je ne peux pas le montrer à l'aide d'un enregistrement d'écran.

Pour configurer cela, tout ce dont vous aurez besoin est l'application d'automatisation Tâcheur. Installez Tasker (ou toute autre application d'automatisation de votre choix, mais ce didacticiel est conçu pour Tasker car c'est la seule application avec laquelle j'ai de l'expérience) et activez son service d'accessibilité. Tasker a besoin d'un service d'accessibilité pour pouvoir surveiller les changements dans l'état de la fenêtre, ce que nous utiliserons pour détecter quand Emy a été activé.

Si vous avez de l'expérience avec Tasker, vous pouvez développer la bascule ci-dessous pour afficher la description du profil et reproduire rapidement ce profil vous-même. Si vous n'êtes pas familier avec Tasker, continuez à lire pour obtenir des instructions étape par étape.

Description du profil

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 ]

En savoir plus

La première chose que vous voudrez faire est de créer un nouveau profil dans Tasker. Dans l'écran principal, appuyez sur la touche + icône dans le coin inférieur droit. Appuyez sur le Événement contexte et choisir Variables --> Ensemble de variables. Pour la variable, entrez %GAGNER et pour la valeur, entrez "déclencheur sonore" (sans parenthèse). "Déclencheur sonore" est le nom de la fenêtre qui apparaît lorsqu'Emy est activé, donc ce profil sera déclenché lorsque l'étiquette de la fenêtre (%WIN) sera renseignée avec ce texte.

Ensuite, vous créerez la tâche associée à ce profil. Tasker vous demandera de créer une nouvelle tâche et de la nommer, mais la nommer n'est pas important, il suffit donc d'appuyer sur la coche pour accéder à l'écran d'édition de la tâche. En bas, appuyez sur + et allez à Tâche -> Attendre et faites-le attendre 1 seconde. Cela permet d'éviter un bug de la recherche vocale Google qui expire si elle est appelée immédiatement après Emy. Une fois que vous avez ajouté cette action, appuyez sur + encore une fois et cette fois, allez à Application -> Lancer l'application. Faites défiler vers le bas jusqu'à ce que vous voyiez le Google application. Appui long sur « Google » pour afficher la liste des activités disponibles et faites défiler vers le bas pour sélectionner Activité de recherche vocale.

C'est ça! Tasker devrait maintenant commencer à surveiller les changements dans l'état de la fenêtre et activera ce profil chaque fois que la fenêtre l'étiquette correspond au "déclencheur sonore", auquel cas il attendra 1 seconde avant de lancer l'activité de recherche vocale de Google.

Pour rendre cette fonctionnalité encore plus transparente, vous pouvez remplacer le mot clé d'Emy par "OK ​​Google", ce sera donc comme si Emy de Huawei n'était absolument pas impliquée. Nous l'utilisons simplement parce que c'est le seul service sur les appareils Huawei qui peut réveiller le téléphone lors de la détection d'un mot clé !


Télécharger et importer un profil

Comme toujours, nous fournissons le fichier XML du script que vous pouvez télécharger et importer. Téléchargez simplement le fichier à partir du lien ci-dessous et enregistrez-le n'importe où sur votre stockage interne. Ouvrez Tasker et désactivez le mode débutant dans les préférences. Ensuite, revenez à l'écran principal et appuyez longuement sur l'onglet "Profil" en haut. Vous devriez voir une fenêtre contextuelle avec l'une des options étant « Importer ». Appuyez dessus et accédez à l'endroit où vous avez enregistré le fichier .prf.xml et sélectionnez ce fichier à importer. Assurez-vous de vous rappeler de activer le service d'accessibilité de Tasker ou ce profil ne fonctionnera pas !

Téléchargez le profil depuis AndroidFileHost

Nous espérons que cette astuce vous sera utile. Faites-nous savoir dans les commentaires ci-dessous si cela fonctionne pour vous !