語言

SmsMessage.CreateFromPdu 方法

定義

多載

名稱 Description
CreateFromPdu(Byte[])
已淘汰.

從原始 PDU 建立 SmsMessage。

CreateFromPdu(Byte[], String)

從原始 PDU 以指定的訊息格式建立 SmsMessage。

CreateFromPdu(Byte[])

警告

deprecated

從原始 PDU 建立 SmsMessage。

[Android.Runtime.Register("createFromPdu", "([B)Landroid/telephony/SmsMessage;", "")]
[System.Obsolete("deprecated")]
public static Android.Telephony.SmsMessage? CreateFromPdu(byte[]? pdu);
[<Android.Runtime.Register("createFromPdu", "([B)Landroid/telephony/SmsMessage;", "")>]
[<System.Obsolete("deprecated")>]
static member CreateFromPdu : byte[] -> Android.Telephony.SmsMessage

參數

pdu
Byte[]

傳回

屬性

備註

從原始 PDU 建立 SmsMessage。 先根據語音技術猜格式,如果失敗就換其他格式。 所有透過處理 SMS_RECEIVED_ACTION 廣播意圖 <b>來處理來電簡訊訊息的應用程式,現在必須</b> 將意圖中新增 format 的字串額外資料傳遞到新方法,該方法 createFromPdu(byte[], String) 會取得額外的格式參數。 這是為了在需要同時支援 3GPP 與 3GPP2 格式的裝置上正確解碼 PDU,例如雙模式 GSM/CDMA 和 CDMA/LTE 手機。

此會員已被棄用。 請改用 #createFromPdu(byte[], String)。

Java 文件 android.telephony.SmsMessage.createFromPdu(byte[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

CreateFromPdu(Byte[], String)

從原始 PDU 以指定的訊息格式建立 SmsMessage。

[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

參數

pdu
Byte[]

訊息 PDU 來自意圖android.provider.Telephony.Sms.Intents#SMS_RECEIVED_ACTION

format
String

格式額外內容來自意圖android.provider.Telephony.Sms.Intents#SMS_RECEIVED_ACTION

傳回

屬性

備註

從原始 PDU 以指定的訊息格式建立 SmsMessage。 訊息格式以字串額外形式傳遞android.provider.Telephony.Sms.Intents#SMS_RECEIVED_ACTIONformat,3GPP 格式的 GSM/UMTS/LTE 訊息會是「3gpp」,3GPP2 格式的 CDMA/LTE 訊息則是「3gpp2」。

Java 文件 android.telephony.SmsMessage.createFromPdu(byte[], java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於