SmsManager クラス

定義

データ、テキスト、pdu SMS メッセージの送信などの 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
属性

注釈

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。 静的メソッド #getDefault()を呼び出して、このオブジェクトを取得します。 特定のサブスクリプション ID に関連付けられている の SmsManager インスタンスを作成するには、 を呼び出します #getSmsManagerForSubscriptionId(int)。 これは通常、複数のアクティブなサブスクリプションを一度にサポートするデバイスに使用されます。

Android 4.4 (API レベル 19) 以降で既定の SMS アプリとして動作する方法については、「」を参照してください android.provider.Telephony

の Java ドキュメント android.telephony.SmsManager

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

ExtraMmsData

バイト配列型で結果データを送信する MMS の意図の追加名

ExtraMmsHttpStatus

整数型の MMS HTTP エラーの HTTP 状態コードの意図の追加名

MmsConfigAliasEnabled

エイリアスが有効になっているかどうか (ブール型)

MmsConfigAliasMaxChars

最大エイリアス文字数 (int 型)

MmsConfigAliasMinChars

最小エイリアス文字数 (int 型)

MmsConfigAllowAttachAudio

MMS メッセージ (ブール型) に対してオーディオを添付できるかどうか

MmsConfigAppendTransactionId

MMS WAP プッシュ M 通知にトランザクション ID を追加するかどうか。

MmsConfigEmailGatewayNumber

Email ゲートウェイ番号 (文字列型)

MmsConfigGroupMmsEnabled

現在の通信事業者 (ブール型) に対してグループ MMS が有効になっているかどうか

MmsConfigHttpParams

MMS HTTP 要求に追加する HTTP ヘッダーの一覧 ("|" で区切ります)(文字列型)

MmsConfigHttpSocketTimeout

MMS HTTP ソケットのタイムアウト (ミリ秒単位 ) (int 型)

MmsConfigMaxImageHeight

最大 MMS イメージの高さ (int 型)

MmsConfigMaxImageWidth

最大 MMS イメージ幅 (int 型)

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 設定でセル ブロードキャスト (オレンジ色のアラート) を表示します。

MmsConfigSmsDeliveryReportEnabled

SMS 配信レポートが有効になっているかどうか (ブール型)

MmsConfigSmsToMmsTextLengthThreshold

一部の通信事業者では、テキストの長さがこのしきい値 (int 型) に達したときに SMS を MMS に変換する必要があります

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
古い.

送信/ダウンロードのサブスクリプション ID が非アクティブです。

MmsErrorInvalidSubscriptionId
古い.

送信/ダウンロードのサブスクリプション ID が無効です。

ResultBluetoothDisconnected
古い.

bluetooth が切断されたため、Bluetooth 経由で送信に失敗しました

ResultCancelled
古い.

操作が取り消されたために失敗しました

ResultEncodingError
古い.

エンコード エラーが原因で失敗しました

ResultErrorFdnCheckFailure
古い.

FDN が有効になっているため、失敗しました。

ResultErrorNone
古い.

エラーなし。

ResultInternalError
古い.

内部エラーが原因で失敗しました

ResultInvalidArguments
古い.

無効な引数が原因で失敗しました

ResultInvalidBluetoothAddress
古い.

bluetooth デバイスのアドレスが無効であるため、bluetooth 経由で送信できませんでした

ResultInvalidSmscAddress
古い.

smsc アドレスが無効なため失敗しました

ResultInvalidSmsFormat
古い.

SMS 形式が無効なため失敗しました

ResultInvalidState
古い.

無効な状態のため失敗しました

ResultModemError
古い.

モデム エラーが原因で失敗しました

ResultNetworkError
古い.

ネットワーク エラーが原因で失敗しました

ResultNetworkReject
古い.

ネットワークの拒否が原因で失敗しました

ResultNoBluetoothService
古い.

Bluetooth サービスが利用できないため、bluetooth 経由での送信に失敗しました

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
古い.

電話が暗号化された状態の間に受信した SMS ショート コード。

ResultRemoteException
古い.

メッセージの処理中にリモート例外を示すように BroadcastReceiver によって設定されます。

ResultRequestNotSupported
古い.

要求がサポートされていないために失敗しました

ResultRilAborted
古い.

操作は中止されました

ResultRilAccessBarred
古い.

アクセスは禁止されます。

ResultRilBlockedDueToCall
古い.

SMS は呼び出し制御のためにブロックされます。例:

ResultRilCancelled
古い.

要求が取り消されました。

ResultRilDeviceInUse
古い.

デバイスが現在使用されているため、操作を実行できません

ResultRilEncodingErr
古い.

SMS メッセージが正しくエンコードされませんでした。

ResultRilGenericError
古い.

SMS 送信中に RIL エラーが発生しました。

ResultRilInternalErr
古い.

要求の処理中に、モデムで予期しないエラー シナリオが発生しました。

ResultRilInvalidArguments
古い.

無線が要求で無効な引数を受け取った。

ResultRilInvalidModemState
古い.

無線では、現在のモデム状態の要求を処理できません。

ResultRilInvalidResponse
古い.

RIL レイヤーの 1 つが下位レイヤーから認識できない応答を受信した場合の RIL 内部エラー。

ResultRilInvalidSimState
古い.

現在の SIM 状態で要求を処理できない

ResultRilInvalidSmscAddress
古い.

指定された SMSC アドレスが無効でした。

ResultRilInvalidSmsFormat
古い.

無線では、無効な SMS 形式を示すエラーが返されました。

ResultRilInvalidState
古い.

無線によって、現在の状態に対する予期しない要求が返されました。

ResultRilModemErr
古い.

ベンダー RIL は、予期しない応答または正しくない応答を受け取った。

ResultRilNetworkErr
古い.

無線がネットワークからエラーを受け取った。

ResultRilNetworkNotReady
古い.

ネットワークで要求を実行する準備ができていない。

ResultRilNetworkReject
古い.

SMS 要求はネットワークによって拒否されました。

ResultRilNoMemory
古い.

無線に要求を処理するための十分なメモリがありませんでした。

ResultRilNoNetworkFound
古い.

ネットワークが見つかりません

ResultRilNoResources
古い.

要求を処理するためのリソースが不足しています。

ResultRilNoSmsToAck
古い.

確認する SMS がない場合に受信した ACK

ResultRilNoSubscription
古い.

デバイスにサブスクリプションがない

ResultRilOperationNotAllowed
古い.

無線は要求が許可されていないことを報告します。

ResultRilRadioNotAvailable
古い.

無線が起動しなかったか、リセット中です。

ResultRilRequestNotSupported
古い.

要求は無線でサポートされていませんでした。

ResultRilRequestRateLimited
古い.

無線は、要求が頻繁に発生したため、操作を拒否しました。

ResultRilSimAbsent
古い.

SIM または RUIM が存在しないため、CDMA サブスクリプションを取得できる場所を無線で設定できませんでした。

ResultRilSimBusy
古い.

SIM がビジー状態

ResultRilSimError
古い.

SIM カードからエラーが発生しました

ResultRilSimFull
古い.

ターゲット EF がいっぱいです

ResultRilSimPin2
古い.

SIM PIN2 を入力する必要がある操作

ResultRilSimPuk2
古い.

操作には SIM PUK2 を入力する必要があります

ResultRilSimultaneousSmsAndCallNotAllowed
古い.

1X 音声と SMS は同時に許可されません。

ResultRilSmsSendFailRetry
古い.

無線が SMS を送信できなかったので、再試行する必要があります。

ResultRilSubscriptionNotAvailable
古い.

指定した場所から CDMA サブスクリプションを見つけることができません

ResultRilSystemErr
古い.

無線でプラットフォームまたはシステム エラーが発生しました。

ResultSmsBlockedDuringEmergency
古い.

緊急通報中に送信に失敗しました

ResultSmsSendRetryFailed
古い.

SMS 再試行を送信できませんでした

ResultSystemError
古い.

システム エラーが原因で失敗しました

ResultUnexpectedEventStopSending
古い.

ユーザーが Premium ショートコード SMS またはレート制限付き SMS に対して表示されるダイアログを拒否または取り消したため、送信に失敗しました。

ResultUserNotAllowed
古い.

ユーザーがサブスクリプションに関連付けられていない。

SmsRpCauseCallBarring
古い.

コール バーリングの RP-Cause 値

SmsRpCauseCongestion
古い.

ネットワークの輻輳による SMS エラーの RP-Cause 値

SmsRpCauseDestinationOutOfOrder
古い.

宛先の RP-Cause 値が順に並べ替え外れ

SmsRpCauseFacilityNotImplemented
古い.

RP-Cause ネットワークが受信したサービスを提供しない場合の値

SmsRpCauseFacilityNotSubscribed
古い.

RP-Cause SMS Facilty が Reote デバイスでサブスクライブされていない場合の値

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

既定のサブスクリプション ID に関連付けられている SmsManager を取得します。

DefaultSmsSubscriptionId

既定の SMS サブスクリプション ID を取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)
JniPeerMembers

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

PeerReference

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)
SmscAddress

(U)SIM から SMSC アドレスを取得します。

SmsCapacityOnIcc

SIM カード上の SMS ストレージの合計容量を取得します。

SubscriptionId

関連付けられているサブスクリプション ID を取得します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CreateAppSpecificSmsToken(PendingIntent)

呼び出し元パッケージに対する単一の使用アプリ固有の受信 SMS 要求を作成します。

CreateAppSpecificSmsTokenWithPackageInfo(String, PendingIntent)

呼び出し元パッケージに対する単一の使用アプリ固有の受信 SMS 要求を作成します。

CreateForSubscriptionId(Int32)

特定のサブスクリプション ID に関連付けられている SmsManager のインスタンスを取得します。

Dispose()

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)
Dispose(Boolean)

データ、テキスト、pdu SMS メッセージの送信などの 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)

特定のサブスクリプション ID に関連付けられている SmsManager のインスタンスを取得します。

GetSmsMessagesForFinancialApp(Bundle, IExecutor, SmsManager+FinancialSmsCallback)

呼び出し元の金融アプリの SMS メッセージを取得します。

InjectSmsPdu(Byte[], String, PendingIntent)

Android アプリケーション フレームワークに SMS PDU を挿入します。

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 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) 追加の引数を指定します。

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>()

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)
IJavaPeerable.Finalized()

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

GetJniTypeName(IJavaPeerable)

データ、テキスト、pdu SMS メッセージの送信などの SMS 操作を管理します。

適用対象