Disse tilladelser tillader brugeren at vælge , om hun ønsker at installere programmet.
3
Udvid " Res " kategorien , skal du åbne "Layout " mappen og dobbeltklik på " main.xml " ; fil for at redigere det. Slet nogen kode , du ser i filen og tilføje denne kode til at oprette en brugergrænseflade, der giver brugeren mulighed for at indtaste telefonnummeret og teksten : Hej
< xml udgave = " 1.0 " encoding = " ? ; ? utf -8 " > < LinearLayout telefonnummeret på SMS " />
4
Dobbeltklik på " SMS.java "fil for at åbne og redigere den. Slet nogen kode , du ser i filen og tilføje denne kode til at kontrollere, om telefonnummeret og teksten er indtastet , før beskeden er sendt : Hej
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 udvider aktivitet { Button btnSendSMS , EditText txtPhoneNo , EditText txtMessage ,
/** Kaldes , når aktiviteten er først oprettet . * /@ 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 (View v) { String phoneNo = txtPhoneNo.getText () toString (); . String message = txtMessage.getText () toString (); . if ( phoneNo.length () > 0 && message.length () > 0) sendSMS ( phoneNo , meddelelse); elseToast.makeText ( getBaseContext () , "Indtast både telefonnummer og beskeden. " Toast.LENGTH_SHORT ) viser (); . }} );}}
5
Opret en ny funktion , der sender beskeden til en anden enhed . Vedhæft denne kode til SMS.java fil til at oprette funktionen : Hej
public class SMS udvider Aktivitet { private void sendSMS ( String telefonnummer , String besked ) { PendingIntent pi = PendingIntent.getActivity ( dette , 0, ny Intent ( dette SMS.class ), 0 ), SmsManager sms = SmsManager.getDefault (); sms.sendTextMessage ( telefonnummer , null, besked , pi, null) ;}}
6
Tryk " ; F11 "tasten for at kompilere, bygge og køre programmet. Det vil vise en pæn brugerflade med to felter , en for telefonnummeret , og den anden for teksten, og en grå "Send SMS" knappen , som er fuldt funktionsdygtig.
< br >