Question
Comment forcer Reconnaissance vocale de Google fonctionnant en mode hors ligne même si une connexion internet est disponible ?
Contexte
Je sais. Reconnaissance vocale de Google dispose d'un mode hors ligne 1 en utilisant des "packs de reconnaissance vocale" que l'on peut télécharger. 2 Je suis également conscient que ce mode hors ligne est limité, comparé à ce qu'il peut faire via Internet. Cependant, étant un peu paranoïaque quant à la collecte de données par Google, je préfère éviter d'utiliser ses services en ligne. Recherche vocale Google du tout.
J'aimerais cependant l'essayer, mais il n'est pas pratique de toujours passer en mode avion pour cela. Mes appareils sont tous enracinés et disposent de l'option "Mode avion". Cadre XPosed installé. Je connais le GoogleOfflineVoice mais il n'a pas été mis à jour depuis 9/2014. n'est pas opérationnel avec l'actuel système de gestion de l'eau. Recherche Google application (de plus, il n'est pas clair si le développeur reprendra le travail ; je viens de demandé à ce sujet La réponse a été "Honnêtement aucune idée" (le dév. manquant de temps)).
Autres avantages
Il est rapporté que Recherche vocale Google est beaucoup plus rapide en mode hors ligne. Donc, si l'on n'a pas besoin des "capacités étendues" de son mode en ligne, une réaction plus rapide sera certainement la bienvenue - ce qui rend cette question intéressante non seulement pour les "fétichistes de la vie privée", les "théoriciens de la conspiration" et les "utilisateurs paranoïaques" :)
Question (raffinée) :
Je cherche donc des alternatives : de préférence des réglages simples, adb les commandes sont définitivement acceptées, les solutions de base sont bien. Si cela nécessite une application, celle-ci ne doit pas nécessiter de permissions ou seulement des permissions minimales. Je suis également ouvert à des suggestions de reconnaissance vocale n'impliquant pas Recherche vocale Google tant qu'ils fonctionnent hors ligne et ne portent pas atteinte à la vie privée. 3 .
Nota:
Je suis surtout intéressé à donner des commandes vocales et peut-être à faire de la dictée.
Informations connexes
- Comment activer la synthèse vocale hors ligne sur Android ?
- Comment utiliser la synthèse vocale hors ligne ?
1 : voir : Comment utiliser la synthèse vocale hors ligne ?
2 : voir La recherche vocale de Google nécessite un accès à Internet même si le pack de reconnaissance vocale hors ligne est installé.
3 : L'autorisation d'accès à Internet pour le seul téléchargement de packs vocaux est acceptable, car je peux la bloquer dès que le téléchargement est terminé. Le téléchargement manuel (en plaçant les fichiers sur la carte SD) est préférable :)
3 votes
Ce que j'ai trouvé jusqu'à présent indique que les applications tierces doivent définir le paramètre
android.speech.extra.PREFER_OFFLINE
supplémentaire pour obtenir ce comportement. Je cherche à savoir comment un utilisateur pourrait le contrôler. Il ne semble pas possible de bloquer la plage d'adresses IP, car elle empiète sur d'autres services Google comme le Play Store.0 votes
Hmm, quelque chose est cassé. La recherche vocale fonctionnait à l'origine pour moi hors ligne (limitée comme vous le mentionnez) mais maintenant elle refuse de fonctionner du tout, disant simplement "Impossible de joindre Google pour le moment".
0 votes
Peut-être que c'est la raison pour laquelle GoogleOfflineVoice a cessé de fonctionner : C'est exactement la même erreur qui a été signalée. Donc ce n'est pas le module qui est cassé, mais Voice Search. Beurk. // BTW : Merci pour la modification !
2 votes
Idée brute d'une solution de contournement : 1) bloquer le
INTERNET
l'autorisation de l'application vocale (quelle qu'elle soit). Cela ne fonctionnera probablement pas car il utilisera Services Google Play J'en ai peur. 2) Utiliser une application pare-feu pour bloquer les serveurs spécifiques. Pour cela, il faut savoir de quels serveurs il s'agit. Si cela déclenche quelque chose pour l'un d'entre vous, une solution sur cette voie serait également intéressante à connaître :)0 votes
Il semble qu'il n'y ait pas de solution à ce problème (2 ans plus tard).
0 votes
@distante ou personne n'a essayé. Je pourrais par exemple penser à restreindre l'accès au réseau pour les parties responsables (gestionnaire de permission, pare-feu). S'il pense qu'il n'y a pas de connexion Internet disponible, cela devrait le forcer à utiliser le mode hors ligne. Comme je l'ai déjà souligné dans mon commentaire précédent
0 votes
Je ne crois pas vraiment que Google Voice soit conçu pour fonctionner hors ligne. Il est censé apprendre et compiler nos préférences en enregistrant ce que nous disons.
0 votes
@Karlomanio bien que cela puisse être l'idée derrière, il fonctionne toujours quand aucun réseau n'est disponible - donc il n'a pas vraiment besoin de la connexion. (en dehors de cela, mon appareil fonctionne entre-temps complètement sans les applications Google, donc pour moi cette question n'a plus qu'un intérêt théorique).