Photos Ces autorisations permettent l'utilisateur de choisir si elle veut installer l'application.
3
Développez la catégorie "Res " , ouvrez le dossier "Layout " et double- cliquez sur le " main.xml " , fichier pour le modifier. Supprimez tout le code que vous voyez dans le fichier et ajouter ce code pour créer une interface utilisateur qui permet à l' utilisateur d'entrer le numéro de téléphone et le texte du message :
< xml version = "1.0" encoding = "? ; ? utf-8 " > < LinearLayout le numéro de téléphone de l' SMS "/>
4
Double -cliquez sur le fichier" SMS.java "pour ouvrir et l'éditer. Supprimez tout le code que vous voyez dans le fichier et ajoutez ce code pour vérifier si le numéro de téléphone et le texte du message est entré avant le message est envoyé :
paquet net.learn2develop.SMSMessaging ; android.app.Activity d'importation , l'importation android.widget.Button d' importation; ; d' android.app.PendingIntent ; android.content.Intent d'importation; android.os.Bundle d'importation; android.telephony.gsm.SmsManager d'importation; android.view.View d'importation importation android.widget.EditText ; importer android.widget.Toast ;
public class SMS s'étend activité { Bouton btnSendSMS ; EditionTexte txtPhoneNo ; EditionTexte txtMessage ;
/** appelé lorsque l' activité est d'abord créé . * /@ Overridepublic onCreate vide ( Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ) ; setContentView ( R.layout.main ) ; btnSendSMS = (Button) findViewById ( R.id.btnSendSMS ) ; txtPhoneNo = ( EditionTexte ) findViewById (R. id.txtPhoneNo ) ; txtMessage = ( EditionTexte ) findViewById ( R.id.txtMessage ) ; btnSendSMS.setOnClickListener ( nouveau View.OnClickListener () {
publique vide onClick ( View v) {String = phoneno txtPhoneNo.getText () toString () ; . String message = txtMessage.getText () toString () ; . if ( phoneNo.length ( )> 0 && message.length ( )> 0) sendSMS ( phoneno , message) ; elseToast.makeText ( getBaseContext (), " Veuillez entrer le numéro de téléphone et le message. " , Toast.LENGTH_SHORT ) show () ; . }} );}}
5
Créer un nouvelle fonction qui envoie le message à un autre dispositif . Ajouter ce code au fichier SMS.java pour créer la fonction :
public class SMS s'étend Activité { sendSMS private void (String phoneNumber , String message ) { PendingIntent pi = PendingIntent.getActivity (this, 0 , new Intent (ce qui , SMS.class ) , 0); SmsManager sms = SmsManager.getDefault (); sms.sendTextMessage ( phoneNumber , null , message, pi, null); }}
6
Appuyez sur la " ; F11 "pour compiler, générer et exécuter l' application. Il permet d'afficher une interface utilisateur agréable avec deux champs , l'un pour le numéro de téléphone et l'autre pour le texte et un bouton gris " Envoyer un SMS " qui est entièrement fonctionnel.