0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Intents Implicites en Développement Mobile

Ce TP vise à expérimenter l'utilisation des intentions implicites dans le développement d'applications Android. Les étudiants doivent créer un projet qui gère divers boutons pour effectuer des actions comme passer un appel, envoyer un SMS, ouvrir un site web, ou afficher une localisation géographique. Le deuxième exercice demande de modifier l'application pour inclure des activités secondaires permettant de saisir des informations avant d'exécuter les actions correspondantes.

Transféré par

boufeljatsafae
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Intents Implicites en Développement Mobile

Ce TP vise à expérimenter l'utilisation des intentions implicites dans le développement d'applications Android. Les étudiants doivent créer un projet qui gère divers boutons pour effectuer des actions comme passer un appel, envoyer un SMS, ouvrir un site web, ou afficher une localisation géographique. Le deuxième exercice demande de modifier l'application pour inclure des activités secondaires permettant de saisir des informations avant d'exécuter les actions correspondantes.

Transféré par

boufeljatsafae
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

FILIÈRE : IA – ROC – GI ANNÉE UNIVERSITAIRE : 2024/2025

Enseignant : Module : DEVELOPPEMENT


BOUDCHICHE MOHAMED D’APPLICATION MOBILE

TP04-2 – Intents implicites


Introduction
L’objectif de ce TP est d’expérimenter l’utilisation des intentions implicites via la méthode
startActivity dans le cadre des communications inter-composants. L’application développée dans
le cadre de l’exercice 2, sera à rendre selon les modalités habituelles en fin de TP.

Exercice 1
Créez un nouveau projet Android nommé TP4XXX, où XXX sera remplacé par votre nom de
famille, puis complétez celui-ci avec les étapes successives suivantes :
1. Configurez l’interface graphique avec les boutons tels qu’ils apparaissent dans la figure 1.
Vous penserez à faire figurer l’intitulé des boutons dans le fichier [Link].
2. Complétez votre activité principale de telle sorte que l’appui sur l’un de ces boutons
provoque l’affichage du texte du bouton correspondant dans un message Toast. Il vous est
demandé de gérer tous les boutons dans la même fonction callback ;

3. Modifiez le code de gestion de l’appui sur le bouton Appeler de telle sorte que cet évènement
déclenche la génération d’une intention visant l’appel vers le numéro fourni. L’action à
utiliser est ACTION DIAL et l’URI à créer doit utiliser le schéma tel, associée à une
information correspondant à un numéro de téléphone quelconque ;
4. Modifiez le code de gestion de l’appui sur le bouton SMS de telle sorte que cet évènement
déclenche la génération d’une intention visant l’envoi d’un sms. L’action à utiliser est
ACTION SENDTO et l’URI à créer doit utiliser le schéma sms, associé à une information
correspondant `a un numéro de téléphone quelconque. Testez cette fonctionnalité ;
1
FILIÈRE : IA – ROC – GI ANNÉE UNIVERSITAIRE : 2024/2025
Enseignant : Module : DEVELOPPEMENT
BOUDCHICHE MOHAMED D’APPLICATION MOBILE

TP04-2 – Intents implicites


5. Faites de même pour le bouton MMS ;

6. Complétez le code de gestion du bouton WEB, de manière à ce qu’il ouvre la page web
[Link] en cas d’appel. L’action à utiliser est ACTION
VIEW;
7. Faites de même pour le bouton Géo, en utilisant l’URI suivante (extraite de la documentation
android) : geo:
geo:34.9176428,-2.3982443?q=École+Nationale+de+L'Intelligence+Artificielle+%26+du+Digital_Berkane

Exercice 2
Modifiez votre application de telle sorte que :
¬ l’appui sur le bouton Appel lance une activité secondaire permettant de saisir le numéro de
téléphone à utiliser pour passer l’appel (voir figure 2a). En cas d’appui sur valider, vous
vérifierez que l’utilisateur a bien saisi un numéro de téléphone. Dans la négative, il sera averti
de son erreur via un message « Toast »;
¬ l’appui sur l’un des boutons SMS ou MMS lance une activité secondaire permettant de saisir
le numéro de téléphone à utiliser pour l’action demandée, ainsi que le texte du message (voir
figure 2b). Comme précédemment, il sera nécessaire que les deux champs de saisie soient
complétés en cas de validation par l’utilisateur ;
¬ l’appui sur le bouton Web lance une activité secondaire permettant de saisir l’url à ouvrir
(voir figure 2c). En cas de validation, le texte représentant l’url ne pourra pas être vide ;
¬ l’appui sur le bouton Géo lance une activité permettant de saisir la latitude et la longitude
d’un lieu dont on souhaite visualiser l’emplacement (voir figure 2d). L’également, les deux
coordonnées géographiques devront avoir été renseignées. On précise que ces coordonnées
devront être fournies au format décimal. Par exemple, les coordonnées de ENIAD seront
(34.9176428, -2.3982443) (en degrés).

Vous aimerez peut-être aussi