SmsManager Clase

Definición

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

[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
Herencia
SmsManager
Atributos

Comentarios

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu. Obtenga este objeto llamando al método #getDefault()estático . Para crear una instancia de asociada a un identificador de SmsManager suscripción específico, llame a #getSmsManagerForSubscriptionId(int). Normalmente se usa para dispositivos que admiten varias suscripciones activas a la vez.

Para obtener información sobre cómo comportarse como la aplicación SMS predeterminada en Android 4.4 (nivel de API 19) y versiones posteriores, consulte android.provider.Telephony.

Java documentación para android.telephony.SmsManager.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
ExtraMmsData

Nombre adicional de intención para MMS que envía datos de resultados en el tipo de matriz de bytes

ExtraMmsHttpStatus

Nombre adicional de intención para el código de estado HTTP para el error HTTP de MMS en el tipo entero

MmsConfigAliasEnabled

Si el alias está habilitado (tipo booleano)

MmsConfigAliasMaxChars

Número máximo de caracteres de alias (tipo int)

MmsConfigAliasMinChars

Recuento mínimo de caracteres de alias (tipo int)

MmsConfigAllowAttachAudio

Si se permite adjuntar audio para mensajes MMS (tipo booleano)

MmsConfigAppendTransactionId

Indica si se va a anexar el identificador de transacción a mmS WAP Push M-Notification.

MmsConfigEmailGatewayNumber

Número de puerta de enlace de correo electrónico (tipo de cadena)

MmsConfigGroupMmsEnabled

Si el grupo MMS está habilitado para el operador actual (tipo booleano)

MmsConfigHttpParams

Lista de encabezados HTTP que se van a agregar a la solicitud HTTP mmS, separada por "|" (Tipo de cadena)

MmsConfigHttpSocketTimeout

Tiempo de espera de socket HTTP mmS en milisegundos (tipo int)

MmsConfigMaxImageHeight

Altura máxima de la imagen MMS (tipo int)

MmsConfigMaxImageWidth

Ancho máximo de la imagen MMS (tipo int)

MmsConfigMaxMessageSize

Tamaño máximo de mensaje MMS en bytes (tipo int)

MmsConfigMessageTextMaxSize

Tamaño máximo del texto del mensaje (tipo int)

MmsConfigMmsDeliveryReportEnabled

Indica si el informe de entrega de MMS está habilitado (tipo booleano)

MmsConfigMmsEnabled

Si MMS está habilitado para el operador actual (tipo booleano)

MmsConfigMmsReadReportEnabled

Indica si el informe de lectura de MMS está habilitado (tipo booleano)

MmsConfigMultipartSmsEnabled

Si el SMS de varias partes está habilitado (tipo booleano)

MmsConfigNaiSuffix

Sufijo que se va a anexar al valor del encabezado NAI para la solicitud HTTP MMS (tipo de cadena)

MmsConfigNotifyWapMmscEnabled

Si está habilitado, M-NotifyResp.

MmsConfigRecipientLimit

Límite de destinatarios de mensajes MMS (tipo int)

MmsConfigSendMultipartSmsAsSeparateMessages

Indica si se debe enviar SMS de varias partes como mensajes independientes

MmsConfigShowCellBroadcastAppLinks

Si es true, muestre la difusión de celda (alerta de ámbar) en la configuración de SMS.

MmsConfigSmsDeliveryReportEnabled

Indica si el informe de entrega de SMS está habilitado (tipo booleano)

MmsConfigSmsToMmsTextLengthThreshold

Algunos operadores requieren que SMS se convierta en MMS cuando la longitud del texto alcance este umbral (tipo int)

MmsConfigSmsToMmsTextThreshold

Cuando el número de partes de un SMS de varias partes alcanza este umbral, se debe convertir en un MMS (tipo int)

MmsConfigSubjectMaxLength

Longitud máxima del asunto del mensaje (tipo int)

MmsConfigSupportHttpCharsetHeader

Si el operador MMSC admite el campo charset en el encabezado Content-Type.

MmsConfigSupportMmsContentDisposition

Si se debe esperar un campo de disposición de contenido en una PDU MMS (tipo booleano)

MmsConfigUaProfTagName

Nombre del encabezado HTTP de DIRECCIÓN URL prof de UA para la solicitud HTTP mmS (tipo de cadena)

MmsConfigUaProfUrl

Valor del encabezado DE DIRECCIÓN URL del perfil de UA para la solicitud HTTP mmS (tipo de cadena)

MmsConfigUserAgent

Valor de encabezado User-Agent para la solicitud HTTP MMS (tipo de cadena)

MmsErrorDataDisabled
Obsoletos.

Los datos están deshabilitados para el APN de MMS.

MmsErrorInactiveSubscription
Obsoletos.

El identificador de suscripción para el envío o descarga está inactivo.

MmsErrorInvalidSubscriptionId
Obsoletos.

El identificador de suscripción para el envío o descarga no es válido.

MmsErrorMmsDisabledByCarrier
Obsoletos.

MMS está deshabilitado por un operador.

ResultBluetoothDisconnected
Obsoletos.

Error al enviar a través de Bluetooth porque bluetooth desconectado

ResultCancelled
Obsoletos.

Error porque se canceló la operación

ResultEncodingError
Obsoletos.

Error debido a un error de codificación

ResultErrorFdnCheckFailure
Obsoletos.

Error porque FDN está habilitado.

ResultErrorNone
Obsoletos.

Sin error.

ResultInternalError
Obsoletos.

Error debido a un error interno

ResultInvalidArguments
Obsoletos.

Error debido a argumentos no válidos

ResultInvalidBluetoothAddress
Obsoletos.

Error al enviar a través de Bluetooth porque la dirección del dispositivo Bluetooth no es válida

ResultInvalidSmscAddress
Obsoletos.

Error debido a una dirección smsc no válida

ResultInvalidSmsFormat
Obsoletos.

Error porque el formato sms no es válido

ResultInvalidState
Obsoletos.

Error debido a un estado no válido

ResultModemError
Obsoletos.

Error debido a un error de módem

ResultNetworkError
Obsoletos.

Error debido a un error de red

ResultNetworkReject
Obsoletos.

Error debido al rechazo de red

ResultNoBluetoothService
Obsoletos.

Error al enviar a través de Bluetooth porque el servicio bluetooth no está disponible

ResultNoDefaultSmsApp
Obsoletos.

Establezca broadcastReceiver para indicar que no hay ninguna aplicación sms predeterminada.

ResultNoMemory
Obsoletos.

Error porque no hay memoria

ResultNoResources
Obsoletos.

Error porque no hay recursos

ResultOperationNotAllowed
Obsoletos.

Error porque no se permite la operación

ResultRadioNotAvailable
Obsoletos.

Error porque la radio no estaba disponible

ResultReceiveDispatchFailure
Obsoletos.

Error de envío de recepción de SMS.

ResultReceiveInjectedNullPdu
Obsoletos.

Recepción de SMS insertada null PDU.

ResultReceiveNullMessageFromRil
Obsoletos.

SMS recibió un mensaje NULO de la capa de interfaz de radio.

ResultReceiveRuntimeException
Obsoletos.

La recepción de SMS encontró una excepción en tiempo de ejecución.

ResultReceiveSqlException
Obsoletos.

La recepción de SMS encontró una excepción de SQL.

ResultReceiveUriException
Obsoletos.

SMS recibe una excepción que analiza un URI.

ResultReceiveWhileEncrypted
Obsoletos.

Código corto sms recibido mientras el teléfono está en estado cifrado.

ResultRemoteException
Obsoletos.

Establezca BroadcastReceiver para indicar una excepción remota mientras controla un mensaje.

ResultRequestNotSupported
Obsoletos.

Error porque no se admite la solicitud

ResultRilAborted
Obsoletos.

Operación anulada

ResultRilAccessBarred
Obsoletos.

El acceso está prohibido.

ResultRilBlockedDueToCall
Obsoletos.

Sms está bloqueado debido al control de llamadas, e.

ResultRilCancelled
Obsoletos.

Se ha cancelado la solicitud.

ResultRilDeviceInUse
Obsoletos.

No se puede realizar la operación porque el dispositivo está actualmente en uso

ResultRilEncodingErr
Obsoletos.

El mensaje SMS no se codificó correctamente.

ResultRilGenericError
Obsoletos.

Error de RIL durante el envío de SMS.

ResultRilInternalErr
Obsoletos.

El módem encontró un escenario de error inesperado al controlar la solicitud.

ResultRilInvalidArguments
Obsoletos.

La radio recibió argumentos no válidos en la solicitud.

ResultRilInvalidModemState
Obsoletos.

La radio no puede procesar la solicitud en el estado actual del módem.

ResultRilInvalidResponse
Obsoletos.

Un error interno de RIL cuando una de las capas de RIL recibe una respuesta no reconocida de una capa inferior.

ResultRilInvalidSimState
Obsoletos.

No se puede procesar la solicitud en estado SIM actual

ResultRilInvalidSmscAddress
Obsoletos.

La dirección SMSC especificada no era válida.

ResultRilInvalidSmsFormat
Obsoletos.

La radio devolvió un error que indica el formato sms no válido.

ResultRilInvalidState
Obsoletos.

La radio devolvió una solicitud inesperada para el estado actual.

ResultRilModemErr
Obsoletos.

El proveedor RIL recibió una respuesta inesperada o incorrecta.

ResultRilNetworkErr
Obsoletos.

La radio recibió un error de la red.

ResultRilNetworkNotReady
Obsoletos.

La red no está lista para realizar la solicitud.

ResultRilNetworkReject
Obsoletos.

La red rechazó la solicitud sms.

ResultRilNoMemory
Obsoletos.

La radio no tenía memoria suficiente para procesar la solicitud.

ResultRilNoNetworkFound
Obsoletos.

No se encuentra la red

ResultRilNoResources
Obsoletos.

No hay recursos suficientes para procesar la solicitud.

ResultRilNoSmsToAck
Obsoletos.

ACK recibido cuando no hay ningún SMS para la confirmación

ResultRilNoSubscription
Obsoletos.

El dispositivo no tiene suscripción

ResultRilOperationNotAllowed
Obsoletos.

La radio informa de que no se permite la solicitud.

ResultRilRadioNotAvailable
Obsoletos.

La radio no se inició o está restableciendo.

ResultRilRequestNotSupported
Obsoletos.

La solicitud no era compatible con la radio.

ResultRilRequestRateLimited
Obsoletos.

La radio denegó la operación debido a solicitudes excesivamente frecuentes.

ResultRilSimAbsent
Obsoletos.

La radio no pudo establecer la ubicación donde se puede recuperar la suscripción de CDMA porque la SIM o RUIM está ausente.

ResultRilSimBusy
Obsoletos.

LA SIM está ocupada

ResultRilSimError
Obsoletos.

Error recibido de la tarjeta SIM

ResultRilSimFull
Obsoletos.

Ef de destino está lleno

ResultRilSimPin2
Obsoletos.

La operación requiere que se escriba SIM PIN2

ResultRilSimPuk2
Obsoletos.

La operación requiere que se escriba SIM PUK2.

ResultRilSimultaneousSmsAndCallNotAllowed
Obsoletos.

1X voz y SMS no se permiten simultáneamente.

ResultRilSmsSendFailRetry
Obsoletos.

La radio no pudo enviar el sms y debe volver a intentarlo.

ResultRilSubscriptionNotAvailable
Obsoletos.

No encontrar la suscripción de CDMA desde la ubicación especificada

ResultRilSystemErr
Obsoletos.

La radio encontró un error de plataforma o sistema.

ResultSmsBlockedDuringEmergency
Obsoletos.

Error al enviar durante una llamada de emergencia

ResultSmsSendFailedAfterMaxRetry
Obsoletos.

Indica que se produjo un error en la operación de envío de SMS porque todos los reintentos permitidos se agotaron sin enviar correctamente el mensaje.

ResultSmsSendRetryFailed
Obsoletos.

No se pudo enviar un reintento de sms

ResultSystemError
Obsoletos.

Error debido a un error del sistema

ResultUnexpectedEventStopSending
Obsoletos.

Error al enviar porque el usuario denegó o canceló el cuadro de diálogo que se muestra para un sms de código corto Premium o sms de velocidad limitada.

ResultUserNotAllowed
Obsoletos.

El usuario no está asociado a la suscripción.

SmsRpCauseCallBarring
Obsoletos.

valor de RP-Cause para la barra de llamadas

SmsRpCauseCongestion
Obsoletos.

RP-Cause valor de error de SMS debido a la congestión en la red

SmsRpCauseDestinationOutOfOrder
Obsoletos.

RP-Cause valor para destino está fuera de orden

SmsRpCauseFacilityNotImplemented
Obsoletos.

RP-Cause Valor cuando la red no proporciona el servicio recibido

SmsRpCauseFacilityNotSubscribed
Obsoletos.

RP-Cause Valor cuando el dispositivo Reote no está suscrito por SMS Facilty

SmsRpCauseFacilityRejected
Obsoletos.

RP-Cause valor cuando el operador rechaza la instalación de SMS

SmsRpCauseInformationElementNonExistent
Obsoletos.

RP-Cause Valor cuando la red no proporciona el servicio recibido

SmsRpCauseInterworkingUnspecified
Obsoletos.

RP-Cause Valor cuando la red no proporciona el servicio recibido

SmsRpCauseInvalidMandatoryInformation
Obsoletos.

RP-Cause Valor cuando la red no proporciona el servicio recibido

SmsRpCauseInvalidMessageReferenceValue
Obsoletos.

RP-Cause Valor cuando RP-MessageRefere

SmsRpCauseMessageIncompatibleWithProtocolState
Obsoletos.

RP-Cause Valor cuando la red no proporciona el servicio recibido

SmsRpCauseMessageTypeNonExistent
Obsoletos.

RP-Cause Valor cuando la red no proporciona el servicio recibido

SmsRpCauseNetworkOutOfOrder
Obsoletos.

RP-Cause Valor cuando la red está fuera de orden

SmsRpCauseOperatorDeterminedBarring
Obsoletos.

RP-Cause para la barra de operadores

SmsRpCauseProtocolError
Obsoletos.

RP-Cause Valor cuando la red no proporciona el servicio recibido

SmsRpCauseReserved
Obsoletos.

RP-Cause valor de Número reservado

SmsRpCauseResourcesUnavailable
Obsoletos.

RP-Cause Valor cuando los recursos de red no están disponibles

SmsRpCauseSemanticallyIncorrectMessage
Obsoletos.

RP-Cause Valor cuando la red no proporciona el servicio recibido

SmsRpCauseShortMessageTransferRejected
Obsoletos.

RP-Cause valor para la transferencia de mensajes rechazada por la red

SmsRpCauseTemporaryFailure
Obsoletos.

RP-Cause valor para un error temporal

SmsRpCauseUnallocatedNumber
Obsoletos.

Causa de número sin asignar

SmsRpCauseUnidentifiedSubscriber
Obsoletos.

RP-Cause valor cuando no se identifica el suscriptor

SmsRpCauseUnknownSubscriber
Obsoletos.

RP-Cause valor cuando no se identifica el suscriptor

Propiedades

Nombre Description
CarrierConfigValues

Obtiene los valores de configuración de MMS dependientes del operador.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Default

Obtenga el SmsManager asociado al identificador de suscripción predeterminado.

DefaultSmsSubscriptionId

Obtenga el identificador de suscripción de SMS predeterminado.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

(Heredado de JavaObject)
JniPeerMembers

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
SmscAddress

Obtiene la dirección SMSC de (U)SIM.

SmsCapacityOnIcc

Obtiene la capacidad total del almacenamiento de SMS en la tarjeta SIM.

SubscriptionId

Obtenga el identificador de suscripción asociado.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

(Heredado de JavaObject)
CreateAppSpecificSmsToken(PendingIntent)

Cree una única solicitud sms entrante específica de la aplicación para el paquete de llamada.

CreateAppSpecificSmsTokenWithPackageInfo(String, PendingIntent)

Cree una única solicitud sms entrante específica de la aplicación para el paquete de llamada.

CreateForSubscriptionId(Int32)

Obtenga la instancia de SmsManager asociada a un identificador de suscripción determinado.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

(Heredado de JavaObject)
DivideMessage(String)

Divida un texto de mensaje en varios fragmentos, ninguno mayor que el tamaño máximo del mensaje SMS.

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

Descargar un mensaje MMS del operador mediante una dirección URL de ubicación determinada

        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)

Descargar un mensaje MMS del operador mediante una dirección URL de ubicación determinada

Equals(Object)

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetSmsManagerForSubscriptionId(Int32)

Obtenga la instancia de SmsManager asociada a un identificador de suscripción determinado.

GetSmsMessagesForFinancialApp(Bundle, IExecutor, SmsManager+FinancialSmsCallback)

Obtenga mensajes SMS para la aplicación financiera que llama.

InjectSmsPdu(Byte[], String, PendingIntent)

Inserte una PDU de SMS en el marco de la aplicación android.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SendDataMessage(String, String, Int16, Byte[], PendingIntent, PendingIntent)

Envíe un SMS basado en datos a un puerto de aplicación específico.

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

Enviar un mensaje 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)

Enviar un mensaje MMS

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

Enviar un SMS basado en texto de varias partes.

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

Método similar a #sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList) Con un argumento adicional.

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

Enviar un SMS basado en texto de varias partes.

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

Enviar un SMS basado en texto.

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

Enviar un SMS basado en texto.

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

Envíe un SMS basado en texto sin escribirlo en el proveedor de SMS.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

(Heredado de JavaObject)
SetSmscAddress(String)

Establece la dirección SMSC en (U)SIM.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Administra operaciones de SMS, como el envío de datos, texto y mensajes SMS pdu.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a