Estos permisos permiten al usuario elegir si desea instalar la aplicación.
3
Expandir la categoría " Res" , abra la carpeta "Layout " y haga doble clic en el " main.xml " ; presentar para editarlo. Eliminar cualquier código que aparece en el archivo y añade este código para crear una interfaz de usuario que permite al usuario introducir el número de teléfono y el texto Mensaje: Hola
< xml version = encoding " 1.0 " = "? ; ? utf - 8 "> < LinearLayout el número de teléfono de SMS "/> < /LinearLayout >
4 Haga doble clic en el archivo" SMS.java "para abrir y editar . Eliminar cualquier código que aparece en el archivo y añade este código para comprobar si se introduce el número de teléfono y mensajes de texto antes de enviar el Mensaje: Hola paquete
net.learn2develop.SMSMessaging ; android.app.Activity importación , la importación android.widget.Button importación; ; android.app.PendingIntent ; android.content.Intent importación; android.os.Bundle importación; android.telephony.gsm.SmsManager importación; android.view.View importación importación android.widget.EditText ; importar android.widget.Toast ;
public class SMS extiende Activity { btnSendSMS Button ; EditarTexto txtPhoneNo ; EditarTexto txtMessage ;
/** se llama cuando se crea por primera vez la actividad. * /@ Overridepublic void onCreate ( Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ) ; setContentView ( R.layout.main ) ; btnSendSMS = ( Button) findViewById ( R.id.btnSendSMS ) ; txtPhoneNo = ( EditarTexto ) findViewById (R. id.txtPhoneNo ) ; txtMessage = ( EditarTexto ) findViewById ( R.id.txtMessage ) ; btnSendSMS.setOnClickListener ( nueva View.OnClickListener () {
public void onClick (View v ) {String PHONENO = txtPhoneNo.getText () toString ( ) . String mensaje = txtMessage.getText () toString ( ) . if ( phoneNo.length ()> 0 && message.length ()> 0 ) sendSMS ( PHONENO , mensaje) ; elseToast.makeText ( getBaseContext (), " Por favor, introduzca tanto el número de teléfono y el mensaje. " , Toast.LENGTH_SHORT ) mostrar ( ) . } } ) ;} }
5
Crear un nueva función que envía el mensaje a otro dispositivo. Añada este código en el archivo SMS.java para crear la función :
public class SMS extiende Activity { sendSMS private void ( Fax String String mensaje ) { PendingIntent pi = PendingIntent.getActivity ( esto, 0 , nuevo Intent ( esto, SMS.class ) , 0); SmsManager sms = SmsManager.getDefault (); sms.sendTextMessage ( número de teléfono , null , mensaje, pi, null) ;} }
6
Pulse el botón " ; tecla F11 " para recopilar, generar y ejecutar la aplicación. Se mostrará una interfaz de usuario agradable con dos campos , uno para el teléfono y otra para el texto y un botón gris "Enviar SMS ", que es completamente funcional.