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ドキュメント。

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

フィールド

名前 説明
ExtraMmsData

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

ExtraMmsHttpStatus

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

MmsConfigAliasEnabled

エイリアスが有効かどうか (ブール型)

MmsConfigAliasMaxChars

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

MmsConfigAliasMinChars

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

MmsConfigAllowAttachAudio

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

MmsConfigAppendTransactionId

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

MmsConfigEmailGatewayNumber

電子メール ゲートウェイ番号 (文字列型)

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 ヘッダーの文字セット フィールドをサポートしているかどうか。

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 が無効です。

MmsErrorMmsDisabledByCarrier
古い.

MMS は通信事業者によって無効になっています。

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

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

ResultSmsSendFailedAfterMaxRetry
古い.

メッセージを正常に送信せずに、許可されたすべての再試行が使い果たされたため、SMS 送信操作が失敗したことを示します。

ResultSmsSendRetryFailed
古い.

SMS 再試行の送信に失敗しました

ResultSystemError
古い.

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

ResultUnexpectedEventStopSending
古い.

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

ResultUserNotAllowed
古い.

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

SmsRpCauseCallBarring
古い.

通話禁止の RP-Cause 値

SmsRpCauseCongestion
古い.

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

SmsRpCauseDestinationOutOfOrder
古い.

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

SmsRpCauseFacilityNotImplemented
古い.

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

SmsRpCauseFacilityNotSubscribed
古い.

RP-Cause SMSFacilty が 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

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

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

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
SmscAddress

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

SmsCapacityOnIcc

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

SubscriptionId

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

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

名前 説明
Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
CreateAppSpecificSmsToken(PendingIntent)

呼び出し元パッケージに対して、アプリ固有の着信 SMS 要求を 1 つ作成します。

CreateAppSpecificSmsTokenWithPackageInfo(String, PendingIntent)

呼び出し元パッケージに対して、アプリ固有の着信 SMS 要求を 1 つ作成します。

CreateForSubscriptionId(Int32)

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

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
DivideMessage(String)

メッセージ テキストを複数のフラグメントに分割します。SMS メッセージの最大サイズより大きくはありません。

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.
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent)

特定の場所の URL で通信事業者から MMS メッセージをダウンロードする

Equals(Object)

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

(継承元 JavaObject)
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, 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.
SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent)

MMS メッセージを送信する

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) と同様のメソッド。

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

マルチパート テキスト ベースの SMS を送信します。

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

テキスト ベースの SMS を送信します。

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

テキスト ベースの SMS を送信します。

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

SMS プロバイダーに書き込まずにテキスト ベースの SMS を送信します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
SetSmscAddress(String)

(U) SIM で SMSC アドレスを設定します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)

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

名前 説明
IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象