Disse tillatelsene tillate brukeren å velge om hun ønsker å installere programmet .
3
Utvid " Res " kategori, åpne " Oppsett "-mappen og dobbeltklikk på " main.xml " ; fil for å redigere den. Slette koden du ser i filen og legge til denne koden for å lage et brukergrensesnitt som gjør det mulig for brukeren å skrive inn telefonnummeret og tekst : en
< xml version = " 1.0" encoding = " ? ; ? utf- 8 "> < LinearLayout telefonnummeret til SMS " /> < /LinearLayout >
4
Dobbeltklikk på " SMS.java "filen for å åpne og redigere det . Slette koden du ser i filen og legge til denne koden for å sjekke om telefonnummer og tekst skrives inn før meldingen sendes : en
pakke net.learn2develop.SMSMessaging , import android.app.Activity ; import android.app.PendingIntent , import android.content.Intent , import android.os.Bundle , import android.telephony.gsm.SmsManager , import android.view.View , import android.widget.Button , import android.widget.EditText ; importere android.widget.Toast ;
public class SMS strekker aktivitet { Button btnSendSMS ; EditText txtPhoneNo ; EditText txtMessage ;
/** kalles når aktiviteten blir opprettet . * /@ Overridepublic void onCreate ( Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ) ; setContentView ( R.layout.main ) ; btnSendSMS = ( Button ) findViewById ( R.id.btnSendSMS ) ; txtPhoneNo = ( EditText ) findViewById ( R. id.txtPhoneNo ) ; txtMessage = ( EditText ) findViewById ( R.id.txtMessage ) ; btnSendSMS.setOnClickListener ( ny View.OnClickListener ( ) {
public void onClick (Vis v ) { String phoneNo = txtPhoneNo.getText ( ) toString (); . String melding = txtMessage.getText ( ) toString (); . if ( phoneNo.length ( ) > 0 && message.length ( ) > 0 ) SendSMS ( phoneNo , melding) ; elseToast.makeText ( getBaseContext ( ) , "Vennligst oppgi både telefonnummer og meldingen. " , Toast.LENGTH_SHORT ) viser ( ) .;} }); } }
5
Opprett en ny funksjon som sender meldingen til en annen enhet . Tilføy denne koden til SMS.java filen for å lage funksjonen : en
public class SMS strekker Aktivitet { private void SendSMS ( String telefonnummer , String melding) { PendingIntent pi = PendingIntent.getActivity ( denne , 0 , nye Intent ( dette SMS.class ) , 0 ) ; SmsManager sms = SmsManager.getDefault (); sms.sendTextMessage ( telefonnummer , null , melding, pi , null ); } }
6
Trykk på " ; F11 "tasten for å kompilere , bygge og kjøre programmet. Det vil vise en fin brukergrensesnitt med to felt , ett for telefonnummeret og den andre for teksten , og en grå " Send SMS "-knappen som er fullt funksjonelle.