SmsManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
管理 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
- 繼承
- 屬性
備註
管理 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 |
傳回這個 |
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 訊息
|
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent, Int64) |
依指定位置 URL 從貨運公司下載 MMS 訊息
|
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 訊息
|
SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent, Int64) |
傳送 MMS 訊息
|
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 訊息。 |