SmsMessage.CreateFromPdu Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
CreateFromPdu(Byte[]) |
Create an SmsMessage from a raw PDU. |
CreateFromPdu(Byte[], String) |
Create an SmsMessage from a raw PDU with the specified message format. |
CreateFromPdu(Byte[])
Create an SmsMessage from a raw PDU.
[Android.Runtime.Register("createFromPdu", "([B)Landroid/telephony/SmsMessage;", "")]
public static Android.Telephony.SmsMessage? CreateFromPdu (byte[]? pdu);
[<Android.Runtime.Register("createFromPdu", "([B)Landroid/telephony/SmsMessage;", "")>]
static member CreateFromPdu : byte[] -> Android.Telephony.SmsMessage
Parameters
- pdu
- Byte[]
Returns
- Attributes
Remarks
Create an SmsMessage from a raw PDU. Guess format based on Voice technology first, if it fails use other format. All applications which handle incoming SMS messages by processing the SMS_RECEIVED_ACTION
broadcast intent <b>must</b> now pass the new format
String extra from the intent into the new method createFromPdu(byte[], String)
which takes an extra format parameter. This is required in order to correctly decode the PDU on devices that require support for both 3GPP and 3GPP2 formats at the same time, such as dual-mode GSM/CDMA and CDMA/LTE phones.
This member is deprecated. Use #createFromPdu(byte[], String)
instead.
Java documentation for android.telephony.SmsMessage.createFromPdu(byte[])
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Applies to
CreateFromPdu(Byte[], String)
Create an SmsMessage from a raw PDU with the specified message format.
[Android.Runtime.Register("createFromPdu", "([BLjava/lang/String;)Landroid/telephony/SmsMessage;", "", ApiSince=23)]
public static Android.Telephony.SmsMessage? CreateFromPdu (byte[]? pdu, string? format);
[<Android.Runtime.Register("createFromPdu", "([BLjava/lang/String;)Landroid/telephony/SmsMessage;", "", ApiSince=23)>]
static member CreateFromPdu : byte[] * string -> Android.Telephony.SmsMessage
Parameters
- pdu
- Byte[]
the message PDU from the
android.provider.Telephony.Sms.Intents#SMS_RECEIVED_ACTION
intent
- format
- String
the format extra from the
android.provider.Telephony.Sms.Intents#SMS_RECEIVED_ACTION
intent
Returns
- Attributes
Remarks
Create an SmsMessage from a raw PDU with the specified message format. The message format is passed in the android.provider.Telephony.Sms.Intents#SMS_RECEIVED_ACTION
as the format
String extra, and will be either "3gpp" for GSM/UMTS/LTE messages in 3GPP format or "3gpp2" for CDMA/LTE messages in 3GPP2 format.
Java documentation for android.telephony.SmsMessage.createFromPdu(byte[], java.lang.String)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.