Estas permissões permitem ao usuário escolher se quer instalar o aplicativo.
3
Expanda a categoria "Res " , abra a pasta "Layout" e clique duas vezes no " main.xml " ; arquivo para editá-lo. Exclua qualquer código no arquivo e adicione este código para criar uma interface de usuário que permite que o usuário digite o número de telefone e mensagem de texto :
< versão xml = "1.0" encoding = " ; ? UTF-8 "> < LinearLayout o número de telefone SMS " />
4
Clique duas vezes no arquivo" SMS.java "para abrir e editá-lo . Exclua qualquer código no arquivo e adicione código para verificar se o número de telefone e mensagem de texto é inserido antes da mensagem é enviada :
pacote net.learn2develop.SMSMessaging ; android.app.Activity importação , importação android.app.PendingIntent ; android.content.Intent importação ; android.os.Bundle importação ; android.telephony.gsm.SmsManager importação ; android.view.View importação , importação android.widget.Button ; android.widget.EditText de importação ; importação android.widget.Toast ;
public class SMS estende atividade { btnSendSMS Botão ; EditText txtPhoneNo ; EditText txtMessage ;
/** Chamado quando a atividade é criada pela primeira vez . * /@ Overridepublic vazio 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 ( novo View.OnClickListener () {
public void onClick ( Ver v) {String = phoneNo txtPhoneNo.getText . toString () (); Cordas mensagem = txtMessage.getText toString () (); . if ( phoneNo.length ( )> 0 && message.length () > 0) sendSMS ( phoneNo , mensagem ); . elseToast.makeText (". favor entre ambos o número de telefone ea mensagem" getBaseContext () , Toast.LENGTH_SHORT ) show () ;}} );}}
5
Criar um nova função que envia a mensagem para um outro dispositivo . Acrescente este código para o arquivo SMS.java para criar a função :
public class SMS estende Activity { sendSMS private void (String phonenumber , mensagem String) { PendingIntent pi = PendingIntent.getActivity ( este , 0, new Intent ( isso, SMS.class ) , 0); SMSManager sms = SmsManager.getDefault (); sms.sendTextMessage ( phoneNumber , null , mensagem, pi , null );}}
6
Pressione o botão " , F11 "para compilar , construir e executar o aplicativo. Ele irá exibir uma interface de usuário agradável, com dois campos , um para o número de telefone ea outra para o texto , e um botão cinza " Enviar SMS" que é totalmente funcional .