Compartir a través de


SmsManager.SendDataMessage Método

Definición

Precaución

deprecated

Envíe un SMS basado en datos a un puerto de aplicación específico.

[Android.Runtime.Register("sendDataMessage", "(Ljava/lang/String;Ljava/lang/String;S[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V", "")]
[System.Obsolete("deprecated")]
public void SendDataMessage (string? destinationAddress, string? scAddress, short destinationPort, byte[]? data, Android.App.PendingIntent? sentIntent, Android.App.PendingIntent? deliveryIntent);
[<Android.Runtime.Register("sendDataMessage", "(Ljava/lang/String;Ljava/lang/String;S[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.SendDataMessage : string * string * int16 * byte[] * Android.App.PendingIntent * Android.App.PendingIntent -> unit

Parámetros

destinationAddress
String

dirección a la que se va a enviar el mensaje

scAddress
String

es la dirección del centro de servicio o null para usar el SMSC predeterminado actual.

destinationPort
Int16

puerto al que se va a entregar el mensaje

data
Byte[]

el cuerpo del mensaje que se va a enviar

sentIntent
PendingIntent

si no es NULL, se PendingIntent transmite cuando el mensaje se envía correctamente o se produce un error. El código de resultado será Activity.RESULT_OK correcto o uno de estos errores:RESULT_ERROR_RADIO_OFFRESULT_ERROR_GENERIC_FAILURERESULT_ERROR_NULL_PDU . El control SMS basado en aplicación comprueba sentIntent. Si sentIntent es NULL, el autor de la llamada se comprobará en todas las aplicaciones desconocidas, lo que hace que se envíe un número menor de SMS en el período de comprobación.

deliveryIntent
PendingIntent

si no es NULL, se PendingIntent transmite cuando el mensaje se entrega al destinatario. La pdu sin procesar del informe de estado se encuentra en los datos extendidos ("pdu").

Atributos

Excepciones

si destinationAddress o los datos están vacíos

Comentarios

Envíe un SMS basado en datos a un puerto de aplicación específico.

Este miembro está en desuso. Use android.telephony.SmsManager.

Documentación de Java para android.telephony.gsm.SmsManager.sendDataMessage(java.lang.String, java.lang.String, short, byte[], android.app.PendingIntent, android.app.PendingIntent).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a