Share via


SmsManager 類別

定義

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

[Android.Runtime.Register("android/telephony/SmsManager", DoNotGenerateAcw=true)]
public sealed class SmsManager : Java.Lang.Object
[<Android.Runtime.Register("android/telephony/SmsManager", DoNotGenerateAcw=true)>]
type SmsManager = class
    inherit Object
繼承
SmsManager
屬性

備註

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。 藉由呼叫靜態方法 #getDefault() 來取得這個物件。 若要建立與特定訂用帳戶識別碼相關聯的 實例 SmsManager ,請呼叫 #getSmsManagerForSubscriptionId(int) 。 這通常用於一次支援多個作用中訂閱的裝置。

如需如何在 Android 4.4 (API 層級 19) 和更新版本上做為預設 SMS 應用程式的相關資訊,請參閱 android.provider.Telephony

android.telephony.SmsManager JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

欄位

ExtraMmsData

以位元組陣列類型傳送結果資料的 MMS 意圖額外名稱

ExtraMmsHttpStatus

整數類型中 MMS HTTP 失敗的 HTTP 狀態碼意圖額外名稱

MmsConfigAliasEnabled

是否啟用別名 (布林類型)

MmsConfigAliasMaxChars

(int 類型) 的別名字元計數上限

MmsConfigAliasMinChars

int 類型 (最小別名字元計數)

MmsConfigAllowAttachAudio

是否允許附加 MMS 訊息的音訊 (布林類型)

MmsConfigAppendTransactionId

是否要將交易識別碼附加至 MMS WAP 推播 M-Notification。

MmsConfigEmailGatewayNumber

Email閘道號碼 (字串類型)

MmsConfigGroupMmsEnabled

目前貨運公司是否啟用群組 MMS (布林類型)

MmsConfigHttpParams

要新增至 MMS HTTP 要求的 HTTP 標頭清單,以 「|」 分隔 (字串類型)

MmsConfigHttpSocketTimeout

以毫秒為單位的 MMS HTTP 通訊端逾時 (int 類型)

MmsConfigMaxImageHeight

(int 類型) 的 MMS 影像高度上限

MmsConfigMaxImageWidth

) int 類型 (MMS 影像寬度上限

MmsConfigMaxMessageSize

以位元組為單位的 MMS 訊息大小上限, (int 類型)

MmsConfigMessageTextMaxSize

int 類型 (的最大訊息文字大小)

MmsConfigMmsDeliveryReportEnabled

MMS 傳遞報告是否已啟用 (布林類型)

MmsConfigMmsEnabled

目前貨運公司是否啟用 MMS (布林類型)

MmsConfigMmsReadReportEnabled

MMS 讀取報表是否啟用 (布林類型)

MmsConfigMultipartSmsEnabled

多部分 SMS 是否啟用 (布林類型)

MmsConfigNaiSuffix

要附加至 MMS HTTP 要求之 NAI 標頭值的尾碼, (字串類型)

MmsConfigNotifyWapMmscEnabled

如果啟用此功能,則為 M-NotifyResp。

MmsConfigRecipientLimit

MMS 訊息收件者的限制 (int 類型)

MmsConfigSendMultipartSmsAsSeparateMessages

多部分 SMS 是否應該以個別訊息的形式傳送

MmsConfigShowCellBroadcastAppLinks

如果為 true,請在 SMS 設定中顯示資料格廣播 (amber 警示) 。

MmsConfigSmsDeliveryReportEnabled

是否啟用 SMS 傳遞報告 (布林類型)

MmsConfigSmsToMmsTextLengthThreshold

當文字長度達到此臨界值時,某些電信業者需要 SMS 轉換成 MMS (int 類型)

MmsConfigSmsToMmsTextThreshold

當多部分 SMS 的元件數目達到此閾值時,應該轉換成 MMS (int 類型)

MmsConfigSubjectMaxLength

int 類型 (最大訊息主體長度)

MmsConfigSupportHttpCharsetHeader

電信業者 MMSC 是否支援 Content-Type 標頭中的 charset 欄位。

MmsConfigSupportMmsContentDisposition

MMS PDU 中是否應該預期內容處置欄位 (布林類型)

MmsConfigUaProfTagName

MMS HTTP 要求的 UA Prof URL HTTP 標頭名稱, (字串類型)

MmsConfigUaProfUrl

MMS HTTP 要求的 UA 設定檔 URL 標頭值, (字串類型)

MmsConfigUserAgent

MMS HTTP 要求 (字串類型的 User-Agent 標頭值)

MmsErrorDataDisabled
已淘汰.

MMS APN 的資料已停用。

MmsErrorInactiveSubscription
已淘汰.

傳送/下載的訂用帳戶識別碼為非作用中。

MmsErrorInvalidSubscriptionId
已淘汰.

傳送/下載的訂用帳戶識別碼無效。

ResultBluetoothDisconnected
已淘汰.

無法透過藍牙傳送,因為藍牙已中斷連線

ResultCancelled
已淘汰.

失敗,因為作業已取消

ResultEncodingError
已淘汰.

因為編碼錯誤而失敗

ResultErrorFdnCheckFailure
已淘汰.

失敗,因為已啟用 FDN。

ResultErrorNone
已淘汰.

沒有錯誤。

ResultInternalError
已淘汰.

因為發生內部錯誤而失敗

ResultInvalidArguments
已淘汰.

失敗,因為引數無效

ResultInvalidBluetoothAddress
已淘汰.

無法透過藍牙傳送,因為藍牙裝置位址無效

ResultInvalidSmscAddress
已淘汰.

因為 smsc 位址無效而失敗

ResultInvalidSmsFormat
已淘汰.

失敗,因為 sms 格式無效

ResultInvalidState
已淘汰.

因為狀態無效而失敗

ResultModemError
已淘汰.

因為數據機錯誤而失敗

ResultNetworkError
已淘汰.

因為發生網路錯誤而失敗

ResultNetworkReject
已淘汰.

因為網路拒絕而失敗

ResultNoBluetoothService
已淘汰.

無法透過藍牙傳送,因為無法使用藍牙服務

ResultNoDefaultSmsApp
已淘汰.

由 BroadcastReceiver 設定,表示沒有預設的 sms 應用程式。

ResultNoMemory
已淘汰.

失敗,因為沒有記憶體

ResultNoResources
已淘汰.

失敗,因為沒有資源

ResultOperationNotAllowed
已淘汰.

失敗,因為不允許作業

ResultRadioNotAvailable
已淘汰.

失敗,因為無法使用無線電

ResultReceiveDispatchFailure
已淘汰.

SMS 接收分派失敗。

ResultReceiveInjectedNullPdu
已淘汰.

SMS 接收插入的 Null PDU。

ResultReceiveNullMessageFromRil
已淘汰.

SMS 收到來自無線電介面層的 Null 訊息。

ResultReceiveRuntimeException
已淘汰.

SMS 接收遇到執行時間例外狀況。

ResultReceiveSqlException
已淘汰.

SMS 收到 SQL 例外狀況。

ResultReceiveUriException
已淘汰.

SMS 會收到剖析 URI 的例外狀況。

ResultReceiveWhileEncrypted
已淘汰.

手機處於加密狀態時所收到的簡訊簡短代碼。

ResultRemoteException
已淘汰.

由 BroadcastReceiver 設定,以指出處理訊息時的遠端例外狀況。

ResultRequestNotSupported
已淘汰.

失敗,因為不支援要求

ResultRilAborted
已淘汰.

作業中止

ResultRilAccessBarred
已淘汰.

存取已列于列。

ResultRilBlockedDueToCall
已淘汰.

SMS 因為通話控制而遭到封鎖,例如

ResultRilCancelled
已淘汰.

要求已取消。

ResultRilDeviceInUse
已淘汰.

無法執行作業,因為裝置目前正在使用中

ResultRilEncodingErr
已淘汰.

SMS 訊息未正確編碼。

ResultRilGenericError
已淘汰.

SMS 傳送期間發生 RIL 錯誤。

ResultRilInternalErr
已淘汰.

數據機在處理要求時發生意外的錯誤案例。

ResultRilInvalidArguments
已淘汰.

無線電在要求中收到不正確引數。

ResultRilInvalidModemState
已淘汰.

無線電無法處理目前數據機狀態的要求。

ResultRilInvalidResponse
已淘汰.

當其中一個 RIL 層收到較低層無法辨識的回應時,RIL 內部錯誤。

ResultRilInvalidSimState
已淘汰.

無法處理目前 SIM 卡狀態的要求

ResultRilInvalidSmscAddress
已淘汰.

指定的 SMSC 位址無效。

ResultRilInvalidSmsFormat
已淘汰.

無線電傳回錯誤,指出不正確簡訊格式。

ResultRilInvalidState
已淘汰.

無線電傳回目前狀態的非預期要求。

ResultRilModemErr
已淘汰.

廠商 RIL 收到非預期或不正確的回應。

ResultRilNetworkErr
已淘汰.

無線電從網路收到錯誤。

ResultRilNetworkNotReady
已淘汰.

網路尚未準備好執行要求。

ResultRilNetworkReject
已淘汰.

網路拒絕了 SMS 要求。

ResultRilNoMemory
已淘汰.

無線電沒有足夠的記憶體來處理要求。

ResultRilNoNetworkFound
已淘汰.

找不到網路

ResultRilNoResources
已淘汰.

資源不足,無法處理要求。

ResultRilNoSmsToAck
已淘汰.

當沒有要攔截的 SMS 時收到 ACK

ResultRilNoSubscription
已淘汰.

裝置沒有訂用帳戶

ResultRilOperationNotAllowed
已淘汰.

無線電會報告不允許要求。

ResultRilRadioNotAvailable
已淘汰.

無線電未啟動或正在重設。

ResultRilRequestNotSupported
已淘汰.

無線電不支援要求。

ResultRilRequestRateLimited
已淘汰.

無線電因為過度頻繁的要求而拒絕了作業。

ResultRilSimAbsent
已淘汰.

無線電無法設定無法擷取 CDMA 訂用帳戶的位置,因為 SIM 或 RUIM 不存在。

ResultRilSimBusy
已淘汰.

SIM 卡忙碌中

ResultRilSimError
已淘汰.

從 SIM 卡收到錯誤

ResultRilSimFull
已淘汰.

目標 EF 已滿

ResultRilSimPin2
已淘汰.

作業需要輸入 SIM PIN2

ResultRilSimPuk2
已淘汰.

作業需要輸入 SIM PUK2

ResultRilSimultaneousSmsAndCallNotAllowed
已淘汰.

不允許同時使用 1X 語音和 SMS。

ResultRilSmsSendFailRetry
已淘汰.

無線電無法傳送簡訊,且需要重試。

ResultRilSubscriptionNotAvailable
已淘汰.

找不到來自指定位置的 CDMA 訂用帳戶

ResultRilSystemErr
已淘汰.

無線電發生平臺或系統錯誤。

ResultSmsBlockedDuringEmergency
已淘汰.

在緊急電話期間傳送失敗

ResultSmsSendRetryFailed
已淘汰.

無法傳送簡訊重試

ResultSystemError
已淘汰.

因為系統錯誤而失敗

ResultUnexpectedEventStopSending
已淘汰.

傳送失敗,因為使用者拒絕或取消針對進階簡短代碼簡訊或速率有限的簡訊顯示的對話方塊。

ResultUserNotAllowed
已淘汰.

使用者未與訂用帳戶相關聯。

SmsRpCauseCallBarring
已淘汰.

呼叫列 RP-Cause 值

SmsRpCauseCongestion
已淘汰.

由於網路中壅塞而導致 SMS 失敗 RP-Cause 值

SmsRpCauseDestinationOutOfOrder
已淘汰.

目的地 RP-Cause 值順序不足

SmsRpCauseFacilityNotImplemented
已淘汰.

當網路未提供接收的服務時,RP-Cause 值

SmsRpCauseFacilityNotSubscribed
已淘汰.

RP-Cause Reote 裝置未訂閱 SMS Facilty 時的值

SmsRpCauseFacilityRejected
已淘汰.

如果操作員拒絕 SMS 設施,RP-Cause 值

SmsRpCauseInformationElementNonExistent
已淘汰.

當網路未提供接收的服務時,RP-Cause 值

SmsRpCauseInterworkingUnspecified
已淘汰.

當網路未提供接收的服務時,RP-Cause 值

SmsRpCauseInvalidMandatoryInformation
已淘汰.

當網路未提供接收的服務時,RP-Cause 值

SmsRpCauseInvalidMessageReferenceValue
已淘汰.

RP-MessageRefere 時 RP-Cause 值

SmsRpCauseMessageIncompatibleWithProtocolState
已淘汰.

當網路未提供接收的服務時,RP-Cause 值

SmsRpCauseMessageTypeNonExistent
已淘汰.

當網路未提供接收的服務時,RP-Cause 值

SmsRpCauseNetworkOutOfOrder
已淘汰.

當網路順序不足時,RP-Cause 值

SmsRpCauseOperatorDeterminedBarring
已淘汰.

操作員列 RP-Cause

SmsRpCauseProtocolError
已淘汰.

當網路未提供接收的服務時,RP-Cause 值

SmsRpCauseReserved
已淘汰.

保留號碼的 RP-Cause 值

SmsRpCauseResourcesUnavailable
已淘汰.

當網路資源無法使用時 RP-Cause 值

SmsRpCauseSemanticallyIncorrectMessage
已淘汰.

當網路未提供接收的服務時,RP-Cause 值

SmsRpCauseShortMessageTransferRejected
已淘汰.

網路拒絕的訊息傳輸 RP-Cause 值

SmsRpCauseTemporaryFailure
已淘汰.

暫存失敗的 RP-Cause 值

SmsRpCauseUnallocatedNumber
已淘汰.

未配置的數位原因

SmsRpCauseUnidentifiedSubscriber
已淘汰.

未識別訂閱者時 RP-Cause 值

SmsRpCauseUnknownSubscriber
已淘汰.

未識別訂閱者時 RP-Cause 值

屬性

CarrierConfigValues

取得電信業者相依的 MMS 組態值。

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Default

取得與預設訂用帳戶識別碼相關聯的 SmsManager。

DefaultSmsSubscriptionId

取得預設 sms 訂用帳戶識別碼。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
JniPeerMembers

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

PeerReference

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
SmscAddress

從 (U) SIM 取得 SMSC 位址。

SmsCapacityOnIcc

取得 SIM 卡上 SMS 儲存體的總容量。

SubscriptionId

取得相關聯的訂用帳戶識別碼。

ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
CreateAppSpecificSmsToken(PendingIntent)

建立呼叫套件的單一使用應用程式特定傳入 SMS 要求。

CreateAppSpecificSmsTokenWithPackageInfo(String, PendingIntent)

建立呼叫套件的單一使用應用程式特定傳入 SMS 要求。

CreateForSubscriptionId(Int32)

取得與特定訂用帳戶識別碼相關聯的 SmsManager 實例。

Dispose()

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
Dispose(Boolean)

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
DivideMessage(String)

將訊息文字分割成數個片段,不大於 SMS 訊息大小上限。

DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent)

依指定位置 URL 從貨運公司下載 MMS 訊息

        &lt;p class="note"&gt;&lt;strong&gt;Note:&lt;/strong&gt; If <code data-dev-comment-type="c">#getDefault()</code> is used to instantiate this
        manager on a multi-SIM device, this operation may fail downloading the MMS message because no
        suitable default subscription could be found.
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent, Int64)

依指定位置 URL 從貨運公司下載 MMS 訊息

        Same as <code data-dev-comment-type="c">#downloadMultimediaMessage(Context context, String locationUrl,
             Uri contentUri, Bundle configOverrides, PendingIntent downloadedIntent)</code>,
             but adds an optional messageId.
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetSmsManagerForSubscriptionId(Int32)

取得與特定訂用帳戶識別碼相關聯的 SmsManager 實例。

GetSmsMessagesForFinancialApp(Bundle, IExecutor, SmsManager+FinancialSmsCallback)

取得通話財務應用程式的 SMS 訊息。

InjectSmsPdu(Byte[], String, PendingIntent)

將 SMS PDU 插入 android 應用程式架構。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SendDataMessage(String, String, Int16, Byte[], PendingIntent, PendingIntent)

將資料型 SMS 傳送至特定應用程式埠。

SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent)

傳送 MMS 訊息

        &lt;p class="note"&gt;&lt;strong&gt;Note:&lt;/strong&gt; If <code data-dev-comment-type="c">#getDefault()</code> is used to instantiate this
        manager on a multi-SIM device, this operation may fail sending the MMS message because no
        suitable default subscription could be found.
SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent, Int64)

傳送 MMS 訊息

        Same as <code data-dev-comment-type="c">#sendMultimediaMessage(Context context, Uri contentUri, String locationUrl,
                  Bundle configOverrides, PendingIntent sentIntent)</code>, but adds an optional messageId.
SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>)

傳送多部分文字型 SMS。

SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, Int64)

傳送多部分文字型 SMS。

SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, String, String)

類似 #sendMultipartTextMessage (String、String、ArrayList、ArrayList、ArrayList) With 其他引數的方法。

SendTextMessage(String, String, String, PendingIntent, PendingIntent)

傳送文字型 SMS。

SendTextMessage(String, String, String, PendingIntent, PendingIntent, Int64)

傳送文字型 SMS。

SendTextMessageWithoutPersisting(String, String, String, PendingIntent, PendingIntent)

傳送文字型 SMS,而不將它寫入 SMS 提供者。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetSmscAddress(String)

在 (U) SIM 上設定 SMSC 位址。

ToArray<T>()

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
IJavaPeerable.Finalized()

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

GetJniTypeName(IJavaPeerable)

管理 SMS 作業,例如傳送資料、文字和 pdu SMS 訊息。

適用於