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). Обычно это используется для устройств, поддерживающих несколько активных подписок одновременно.

Сведения о том, как вести себя в качестве sms-приложения по умолчанию в Android 4.4 (уровень API 19) и выше, см. в разделе android.provider.Telephony.

Документация по Java для android.telephony.SmsManager.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Поля

ExtraMmsData

Дополнительное имя намерения для MMS-отправки результирующих данных в типе массива байтов

ExtraMmsHttpStatus

Дополнительное имя намерения для кода состояния HTTP для ошибки HTTP MMS в целочисленном типе

MmsConfigAliasEnabled

Включен ли псевдоним (логический тип)

MmsConfigAliasMaxChars

Максимальное число символов псевдонима (тип int)

MmsConfigAliasMinChars

Минимальное число символов псевдонима (тип int)

MmsConfigAllowAttachAudio

Разрешено ли подключение звука для MMS-сообщений (логического типа)

MmsConfigAppendTransactionId

Следует ли добавлять идентификатор транзакции в push-уведомление M-Notification MMS WAP.

MmsConfigEmailGatewayNumber

номер шлюза Email (тип строки)

MmsConfigGroupMmsEnabled

Включена ли группа MMS для текущего носителя (логический тип)

MmsConfigHttpParams

Список заголовков HTTP для добавления в HTTP-запрос MMS, разделенный "|" (Строковый тип)

MmsConfigHttpSocketTimeout

Время ожидания сокета HTTP MMS в миллисекундах (тип int)

MmsConfigMaxImageHeight

Максимальная высота mms-изображения (тип int)

MmsConfigMaxImageWidth

Максимальная ширина mms-изображения (тип int)

MmsConfigMaxMessageSize

Максимальный размер MMS-сообщения в байтах (тип int)

MmsConfigMessageTextMaxSize

Максимальный размер текста сообщения (тип int)

MmsConfigMmsDeliveryReportEnabled

Включен ли отчет о доставке MMS (логический тип)

MmsConfigMmsEnabled

Включена ли MMS для текущего носителя (логический тип)

MmsConfigMmsReadReportEnabled

Включен ли отчет чтения MMS (логический тип)

MmsConfigMultipartSmsEnabled

Включена ли многокомпонентная отправка SMS (логический тип)

MmsConfigNaiSuffix

Суффикс, добавляемый к значению заголовка NAI для HTTP-запроса MMS (тип строки)

MmsConfigNotifyWapMmscEnabled

Если этот параметр включен, M-NotifyResp.

MmsConfigRecipientLimit

Ограничение получателей MMS-сообщений (тип int)

MmsConfigSendMultipartSmsAsSeparateMessages

Указывает, следует ли отправлять многокомпонентные SMS в виде отдельных сообщений

MmsConfigShowCellBroadcastAppLinks

Если значение равно true, в параметрах SMS отображается широковещательная ячейка (оповещение с желтым цветом).

MmsConfigSmsDeliveryReportEnabled

Включен ли отчет о доставке SMS (логический тип)

MmsConfigSmsToMmsTextLengthThreshold

Некоторые операторы требуют преобразования SMS в MMS, когда длина текста достигает этого порогового значения (тип int)

MmsConfigSmsToMmsTextThreshold

Когда количество частей составного SMS достигает этого порогового значения, оно должно быть преобразовано в MMS (тип int)

MmsConfigSubjectMaxLength

Максимальная длина темы сообщения (тип int)

MmsConfigSupportHttpCharsetHeader

Поддерживает ли оператор MMSC поле charset в заголовке Content-Type.

MmsConfigSupportMmsContentDisposition

Следует ли ожидать поле content-disposition в PDU MMS (логический тип)

MmsConfigUaProfTagName

Имя HTTP-заголовка URL-адреса профессора UA для HTTP-запроса MMS (тип строки)

MmsConfigUaProfUrl

Значение заголовка URL-адреса профиля UA для HTTP-запроса MMS (тип строки)

MmsConfigUserAgent

Значение заголовка User-Agent для HTTP-запроса MMS (тип строки)

MmsErrorDataDisabled
Устаревшие..

Данные для точки доступа MMS отключены.

MmsErrorInactiveSubscription
Устаревшие..

Идентификатор подписки для отправки или скачивания неактивен.

MmsErrorInvalidSubscriptionId
Устаревшие..

Недопустимый идентификатор подписки для отправки или скачивания.

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 receive ined null PDU.

ResultReceiveNullMessageFromRil
Устаревшие..

SMS получил сообщение null из уровня радиоимысла.

ResultReceiveRuntimeException
Устаревшие..

При получении SMS возникло исключение среды выполнения.

ResultReceiveSqlException
Устаревшие..

При получении SMS возникло исключение SQL.

ResultReceiveUriException
Устаревшие..

SMS получает исключение, анализирующее универсальный код ресурса (URI).

ResultReceiveWhileEncrypted
Устаревшие..

Короткий sms-код, полученный, когда телефон находится в зашифрованном состоянии.

ResultRemoteException
Устаревшие..

Параметр BroadcastReceiver задает для указания удаленного исключения при обработке сообщения.

ResultRequestNotSupported
Устаревшие..

Сбой, так как запрос не поддерживается

ResultRilAborted
Устаревшие..

Операция прервана

ResultRilAccessBarred
Устаревшие..

Доступ запрещен.

ResultRilBlockedDueToCall
Устаревшие..

SMS заблокировано из-за управления звонками, e.

ResultRilCancelled
Устаревшие..

Запрос отменен.

ResultRilDeviceInUse
Устаревшие..

Не удается выполнить операцию, так как устройство в настоящее время используется

ResultRilEncodingErr
Устаревшие..

SMS-сообщение закодировано неправильно.

ResultRilGenericError
Устаревшие..

Во время отправки SMS произошла ошибка RIL.

ResultRilInternalErr
Устаревшие..

При обработке запроса модем столкнулся с непредвиденной ошибкой.

ResultRilInvalidArguments
Устаревшие..

Радио получило недопустимые аргументы в запросе.

ResultRilInvalidModemState
Устаревшие..

Радио не может обработать запрос в текущем состоянии модема.

ResultRilInvalidResponse
Устаревшие..

Внутренняя ошибка RIL, когда один из слоев RIL получает нераспознанный ответ от нижнего слоя.

ResultRilInvalidSimState
Устаревшие..

Не удается обработать запрос в текущем состоянии SIM-карты

ResultRilInvalidSmscAddress
Устаревшие..

Указанный адрес SMSC был недопустимым.

ResultRilInvalidSmsFormat
Устаревшие..

Радио возвращает ошибку, указывающую на недопустимый формат SMS.

ResultRilInvalidState
Устаревшие..

Радио вернул непредвиденный запрос на текущее состояние.

ResultRilModemErr
Устаревшие..

RIL поставщика получил непредвиденный или неверный ответ.

ResultRilNetworkErr
Устаревшие..

Радио получило сообщение об ошибке из сети.

ResultRilNetworkNotReady
Устаревшие..

Сеть не готова к выполнению запроса.

ResultRilNetworkReject
Устаревшие..

Sms-запрос был отклонен сетью.

ResultRilNoMemory
Устаревшие..

На радио не было достаточно памяти для обработки запроса.

ResultRilNoNetworkFound
Устаревшие..

Не удается найти сеть

ResultRilNoResources
Устаревшие..

Недостаточно ресурсов для обработки запроса.

ResultRilNoSmsToAck
Устаревшие..

ACK получается, когда нет SMS для взлома

ResultRilNoSubscription
Устаревшие..

У устройства нет подписки

ResultRilOperationNotAllowed
Устаревшие..

Радио сообщает, что запрос запрещен.

ResultRilRadioNotAvailable
Устаревшие..

Радио не запускается или сбрасывается.

ResultRilRequestNotSupported
Устаревшие..

Запрос не был поддержан радио.

ResultRilRequestRateLimited
Устаревшие..

Радио отклонуло операцию из-за слишком частых запросов.

ResultRilSimAbsent
Устаревшие..

Радиосвязи не удалось задать расположение, в котором можно получить подписку CDMA, так как SIM-карта или RUIM отсутствуют.

ResultRilSimBusy
Устаревшие..

SIM-карта занята

ResultRilSimError
Устаревшие..

Ошибка получения от карта SIM-карты

ResultRilSimFull
Устаревшие..

Целевой EF заполнен

ResultRilSimPin2
Устаревшие..

Операция требует ввода PIN-кода SIM-карты 2

ResultRilSimPuk2
Устаревшие..

Операция требует ввода SIM-карты PUK2

ResultRilSimultaneousSmsAndCallNotAllowed
Устаревшие..

1X голос и SMS не допускаются одновременно.

ResultRilSmsSendFailRetry
Устаревшие..

Радио не удалось отправить sms и необходимо повторить попытку.

ResultRilSubscriptionNotAvailable
Устаревшие..

Не удается найти подписку CDMA из указанного расположения

ResultRilSystemErr
Устаревшие..

Радиосвязь обнаружила ошибку платформы или системы.

ResultSmsBlockedDuringEmergency
Устаревшие..

Сбой отправки во время экстренного вызова

ResultSmsSendRetryFailed
Устаревшие..

Не удалось отправить sms-сообщение повторно

ResultSystemError
Устаревшие..

Сбой из-за системной ошибки

ResultUnexpectedEventStopSending
Устаревшие..

Сбой отправки, так как пользователь отказался или отменил диалоговое окно, отображаемое для sms с коротким кодом уровня "Премиум" или sms с ограниченной скоростью.

ResultUserNotAllowed
Устаревшие..

Пользователь не связан с подпиской.

SmsRpCauseCallBarring
Устаревшие..

значение RP-Cause для запрета вызовов

SmsRpCauseCongestion
Устаревшие..

значение RP-Cause для ошибки SMS из-за перегрузки в сети

SmsRpCauseDestinationOutOfOrder
Устаревшие..

RP-Cause значение назначения не по порядку

SmsRpCauseFacilityNotImplemented
Устаревшие..

значение RP-Cause, если сеть не предоставляет полученную службу

SmsRpCauseFacilityNotSubscribed
Устаревшие..

значение RP-Cause, если sms Facilty не подписан устройством Reote

SmsRpCauseFacilityRejected
Устаревшие..

RP-Cause значение при отклонении средства SMS оператором

SmsRpCauseInformationElementNonExistent
Устаревшие..

значение RP-Cause, если сеть не предоставляет полученную службу

SmsRpCauseInterworkingUnspecified
Устаревшие..

значение RP-Cause, если сеть не предоставляет полученную службу

SmsRpCauseInvalidMandatoryInformation
Устаревшие..

значение RP-Cause, если сеть не предоставляет полученную службу

SmsRpCauseInvalidMessageReferenceValue
Устаревшие..

Значение RP-Cause при RP-MessageRefere

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

Получает адрес SMSC из (U)SIM.

SmsCapacityOnIcc

Возвращает общую емкость хранилища SMS на sim-карта.

SubscriptionId

Получите идентификатор связанной подписки.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для 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)

Скачивание MMS-сообщения от оператора по УКАЗАННОМу URL-адресу расположения

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

Скачивание MMS-сообщения от оператора по УКАЗАННОМу URL-адресу расположения

        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)

Внедрение PDU SMS в платформу приложений 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) с дополнительным аргументом.

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)

Задает адрес SMSC на (U)SIM.

ToArray<T>()

Управляет операциями SMS, такими как отправка данных, текстовых и PDU SMS-сообщений.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Управляет операциями SMS, такими как отправка данных, текстовых и PDU SMS-сообщений.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от 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-сообщений.

Применяется к