FAQ n°22424, publiée le 30/11/2021
Android, comment supprimer le message "le service de reconnaissance vocale n'est pas disponible" lors de l'appel de la fonction ReconnaissanceVocaleDéclenche ?

Une application Android générée à partir de la version "Update 3" (260100J) ou "Update 4" (260101D) de WINDEV Mobile 26 a son "API Level" à 30 afin de répondre aux dernières exigences de Google notamment pour Android 11. 


Avec ce niveau d'API la fonction ReconnaissanceVocaleDéclenche affiche le message : 


Le service de reconnaissance vocale n'est pas disponible


Afin de restaurer la possibilité d'utiliser la reconnaissance vocale, il faut générer à nouveau l'application en ajoutant la permission QUERY_ALL_PACKAGES :




Seules les Updates 3 et 4 de WINDEV Mobile 26 sont concernées. A partir de la version 27 les adaptations nécessaires sont intégrées afin de ne pas avoir à inclure cette permission.