4 votes

Appeler Google Assistant en disant "Appeler Maman & Papa" affiche "L'application n'est pas installée."

J'ai une unité principale Android dans ma voiture fonctionnant sous Android 8.1. Elle dispose de l'Assistant Google et presque toutes les commandes vocales que j'ai essayées fonctionnent normalement, sauf pour passer des appels avec la commande "appeler maman et papa". Mon téléphone est connecté à l'unité principale via Bluetooth. Il fonctionne avec une version AOSP d'Android 10. Je peux faire et recevoir des appels manuellement avec succès sur l'unité principale via l'application Bluetooth du téléphone fournie avec l'unité principale.

L'Assistant reconnaît la commande puis affiche "L'application n'est pas installée" dans un message toast. Ensuite, il affiche la commande qui vient d'être prononcée. Il y a un bouton à côté de la commande qui dit "Appeler". Lorsque j'appuie sur ce bouton, il ouvre avec succès l'application Bluetooth et passe l'appel.

J'ai essayé ce qui suit sans changement :

  • installé les contacts Google
  • installé une version XDA de l'application téléphone Google car l'application Google Phone n'apparaît pas dans le Play Store sur mon unité principale
  • je me suis assuré que toutes les autorisations ont été activées pour l'application Google
  • j'ai installé une application appelée GVC CallHandler for Joying

Quand j'essaie de passer un appel vocal sur mon téléphone, cela fonctionne. Initialement, j'ai passé l'appel via l'application téléphone Google standard. J'ai ensuite installé l'application GVC CallHandler sur mon téléphone et l'ai sélectionnée pour passer l'appel. L'Assistant a essayé, mais lorsque GVC CallHandler a pris le relais, il y a eu une exception indiquant que l'application Bluetooth Joying n'a pas été trouvée... ce qui est correct lorsqu'elle est exécutée sur mon téléphone... et qu'elle peut être trouvée dans la source de l'application.

Le GVC CallHandler n'est pas utilisé et/ou n'est pas une option pour passer un appel vocal lorsque je dis "Appeler maman et papa" sur mon unité principale. Après avoir installé ce GVC CallHandler sur mon unité principale, lorsque j'appuie sur le bouton d'Assistant Google "Appeler" décrit ci-dessus, je suis alors invité à choisir entre l'application Bluetooth et l'application GVC CallHandler.

Selon mes recherches, je crois que le message "L'application n'est pas installée" s'affiche lorsque aucune activité n'est trouvée dans Android pour gérer l'intention invoquée. Je ne suis pas sûr quelle intention est appelée et ne sais pas comment savoir quelle intention est appelée. J'ai la source pour GVC CallHandler. C'est une application de XDA disponible sur le Play Store. Thread XDA de GVC CallHandler et le post avec la source.

GVC CallHandler est une application créée précédemment pour modifier le numéro appelé afin de le mettre dans un format qui fonctionnerait dans le composeur intégré. Elle supprimait des caractères tels que "(", "+", etc.

Donc, toute aide pour déterminer et résoudre le message "L'application n'est pas installée" comme décrit ci-dessus serait excellente. Ce que je voudrais faire, c'est dire "Appeler maman et papa" et que l'appel passe par mon téléphone connecté en Bluetooth pour passer l'appel.

Ajout : Cela se produit avec tous les contacts que j'ai essayés.

Ajout : L'intention de ceci est de passer des appels via le téléphone connecté en Bluetooth.

Ajout : En testant à nouveau ceci, j'ai pu trouver dans les journaux en lien avec la demande de passer un appel vocal :

android.intent.action.CALL dat=tel:xxxxxxxxx flg=0x1000000000 pkg=com.android.server.telecom (a des extras)

Cela a été suivi d'un échec de trouver l'activité et/ou le package de télécom. Je regarde actuellement cela.

Merci

0 votes

Juste pour clarifier, est-ce que l'appel fonctionne si vous essayez d'appeler un autre de vos contacts? Ou est-ce que cela ne fonctionne pas avec aucun de vos contacts? Par exemple, si vous dites 'Appeler Dave', est-ce que ça appelle Dave?

0 votes

Il se passe la même chose pour tous les contacts que j'ai essayés. J'ai clarifié et ajouté du texte à la question / description.

0 votes

"Lorsque j'essaie de passer un appel vocal sur mon téléphone, cela fonctionne. Initialement, j'ai passé l'appel via l'application téléphonique standard de Google. J'ai ensuite installé l'application GVC CallHandler sur mon téléphone et je l'ai sélectionnée pour passer l'appel." Si vous supprimez l'application "GVC CallHandler", pouvez-vous utiliser l'assistant pour passer des appels ?

1voto

guai Points 454

J'ai pensé revenir et poster une mise à jour / conclusion à cette question.

Avec l'aide des autres, il a été déterminé que le serveur de téléphonie Android sur mon unité principale Android ne contenait pas le code nécessaire pour gérer l'appel vocal. Après l'avoir remplacé et ajouté un composeur téléphonique personnalisé modifié pour transmettre les informations d'appel au GVC CallHandler, qui transmet ensuite les informations au téléphone Bluetooth connecté, l'appel vocal a fonctionné.

Les détails peuvent être trouvés sur les forums XDA dans le forum Général / Android Auto / Unités principales Android dans le fil intitulé "Modifier votre unité Joying/FYT SC9853i sans root", page 31.

Remarque : J'ai pensé à l'origine que c'était un problème commun. Cependant, ce n'est pas un problème général avec Android mais un problème spécifique avec mon unité centrale et éventuellement d'autres unités principales FYT basées sur le processeur Intel sc9853i fonctionnant sous Android 8.1. Cela pourrait également s'appliquer à d'autres unités, mais vous devrez le vérifier par vous-même.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X