Dans cet article, notre application va intégrer de nouveaux composants (en bleu sur la figure 1) :
- un service de contrôle à distance par SMS (émission et réception) ;
- la gestion des paramètres ;
- le démarrage automatique du service de pilotage.
Fig. 1 : Schéma des blocs fonctionnels.
1. Amélioration de l’IHM
Dans sa version précédente, l’IHM ne propose qu’un bouton de test pour envoyer un SMS. Nous allons ajouter les commandes nécessaires pour la suite du projet (voir figure 2) :
- bouton de démarrage du service de pilotage ;
- bouton d’arrêt du service de pilotage ;
- bouton de déblocage de l’IHM ;
- champ du mot de passe ;
- champ du numéro de téléphone.
Il faut modifier activity_main.xml :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ScrollView
android:layout_width="wrap_content"
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première