Android 6 : Les nouveautés

Exploiter les actions vocales

Testez gratuitement nos 1324 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Faites en sorte d'autoriser vos applications à répondre aux actions vocales du système. L'utilisateur pourra ensuite lancer votre application via les commandes standards « Ok Google ».
05:16

Transcription

Une des nouvelles fonctionnalités d'Android 6 est la possibilité de parler pour demander des actions à son téléphone. Cela existait déjà jusqu'à présent. Ce qui a été ajouté dans cette version c'est la possibilité d'intégrer des applications tierces pour répondre à ces actions. Si par exemple, je cherche à prendre une photo. Je vais dire « ok Google prendre une photo ». Jusqu'à présent c'était l'application officielle de Google qui apparaissait ou une pop-up qui nous demandait de choisir. Maintenant, ce que vous allez pouvoir faire ça va être de créer des applications qui répondent aux actions système. Et, à la place d'utiliser l'application officielle l'utilisateur pourra utiliser votre application. Sur le site de présentation des voice actions vous avez quelques explications. Ce site est en anglais malheureusement même si vous le réglez sur français. On a quelques traductions comme les boutons mais la plupart sont en anglais. Ce n'est pas grave, ce qui est intéressant ça va être surtout le code qu'on va avoir dans les guides qui sont en haut à gauche. J'ai l'explication concrète sur l'utilisation de la plupart des actions. Et, si on n'y trouve pas une information on peut la rechercher dans les archives de Google I/O car en 2015, il y a eu un lab sur Google I/O où ils ont montré de A à Z comment utiliser ces actions vocales pour créer une application de prise de photo. J'ai récupéré ces sources-là et elles sont disponibles en ligne. (il parle à ceux qu'il forme) Nous allons utiliser ce code source pour voir comment déclarer notre application en tant qu'application de photo par défaut. Nous voilà dans Android studio, et pour ce projet, nous allons commencer par le manifeste. C'est là que nous avons la partie la plus importante de notre code, puisqu'il suffit pour arriver à quelque chose de fonctionnel en termes d'actions vocales d'ajouter des filtres d'intent pour le lancement de notre activité. Lorsque l'on demande l'action vocale de capture d'image lancer l'activity take picture activity il me suffit d'ajouter ce filtre d'intent dans la déclaration de mon activité. Et je peux en ajouter plusieurs si j'ai plusieurs types d'action qui lancent la même activité. Vous voyez ici, on a mis deux filtres différents qui vont lancer la même activité. Cette activité elle est simple. Au lancement, elle fait une vérification et si, il n'y a pas d'intent, elle s'arrête. On va aussi vérifier que nous avons les permissions de prise de photo et de stockage sur la carte SD. Si cette activité n'est pas lancée de manière vocale mais d'une autre manière, elle va lancer l'application officielle de prise de photo. Sinon, on continue et on va basculer sur l'activité de caméra avec le fragment qui va faire tout le travail de prise de photo. On ne va pas étudier le fragment ni la prise de ce photo. Ce qui m'intéresse c'est de parler de la notion de commande vocale. Je vais d'abord vous montrer ce qui se passe avant d'installer cette application. J'affiche l'écran de mon téléphone. Cette fois-ci ce n'est pas un émulateur mais un téléphone réel. Ça marche beaucoup mieux pour la commande vocale. Je vais effectuer une commande vocale « Ok Google prendre une photo ». Il a ouvert l'application officielle de Google. On va en sortir et retourner dans Android Studio pour choisir notre application et l'installer sur le téléphone. Je réaffiche l'écran du téléphone le temps qu'il termine la compilation et qu'il l'installe. Voilà, l'application est installée. Au lancement, il me demande d'autoriser Voice Camera à prendre des photos et à enregistrer des vidéos. J'autorise et fais de même pour le stockage des photos sur les contenus multimédias et sur la carte SD. Une fois qu'elle est installée elle se quitte automatiquement. Maintenant que l'application est installée nous allons refaire exactement la même commande et voir ce qui se passe. « Ok Google prendre une photo » Voilà, ce n'est pas la même application. C'est bien l'application que je viens d'installer d'ailleurs il essaie de retranscrire ce que je dis en dessous. Cette application essaie d'entendre le mot « cheese » dans ce que je dis pour déclencher la prise de photo. Ce qui est intéressant à voir c'est qu'on a pu remplacer l'application officielle par la notre. Nous avons vu, qu'il était possible de le faire pour les photos mais si vous regardez sur le site il y a d'autres types d'action comme régler une alarme, gérer les actions de fitness... Vous avez un tas d'actions possibles qui sont listées directement sur le site dont je vous ai parlé. Pour chacune des actions, ce qui va changer ce sera le filtre d'intent et les données que vous allez récupérer dans l'intent au moment du lancement de l'activité. Vous allez pouvoir réagir à tout un tas d'actions. Ce qui est intéressant dans l'exemple que je vous ai donné c'est que dans cette application il y a la reconnaissance vocale qui est un autre thème. Et vous verrez comment faire de la reconnaissance vocale en allant voir le Camera fragment qui gère la prise de photo et qui analyse le texte prononcé par l'utilisateur.

Android 6 : Les nouveautés

Prenez en main les améliorations apportées à Android 6. Voyez l’introduction d’un système d'autorisations pour les applications, la sauvegarde automatique des données, etc.

1h04 (14 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Android Android 6
Spécial abonnés
Date de parution :13 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !