Share via


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. Para obtener este objeto, llame 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.

Documentación de Java para android.telephony.SmsManager.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Campos

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

Indica si el alias está habilitado (tipo booleano)

MmsConfigAliasMaxChars

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

MmsConfigAliasMinChars

Número mínimo de caracteres de alias (tipo int)

MmsConfigAllowAttachAudio

Indica si se permite adjuntar audio para mensajes MMS (tipo booleano)

MmsConfigAppendTransactionId

Si se va a anexar el identificador de transacción a mms WAP push M-Notification.

MmsConfigEmailGatewayNumber

Email número de puerta de enlace (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 de MMS en milisegundos (tipo int)

MmsConfigMaxImageHeight

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

MmsConfigMaxImageWidth

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

MmsConfigMaxMessageSize

Tamaño máximo del 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

Indica 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 á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

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

MmsConfigUaProfTagName

Nombre del encabezado HTTP de dirección URL prof de UA para la solicitud HTTP de MMS (tipo de cadena)

MmsConfigUaProfUrl

El valor del encabezado de dirección URL del perfil de UA para la solicitud HTTP de MMS (tipo de cadena)

MmsConfigUserAgent

Valor del 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.

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 errores.

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 la 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 de 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 PDU nula.

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 un análisis de excepciones de 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á en la barra.

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 ha codificado correctamente.

ResultRilGenericError
Obsoletos.

Se produjo un 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 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 ack

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 fue 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 en la que se puede recuperar la suscripción de SERVICE porque la SIM o RUIM no está presente.

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 el PIN2 sim

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 reintentar.

ResultRilSubscriptionNotAvailable
Obsoletos.

No se encuentra la suscripción de SERVICE desde la ubicación especificada.

ResultRilSystemErr
Obsoletos.

La radio encontró un error de sistema o plataforma.

ResultSmsBlockedDuringEmergency
Obsoletos.

Error al enviar durante una llamada de emergencia

ResultSmsSendRetryFailed
Obsoletos.

No se pudo enviar un reintento de sms

ResultSystemError
Obsoletos.

Error debido a un error del sistema

ResultUnexpectedEventStopSending
Obsoletos.

No se pudo 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.

RP-Cause valor de 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 el 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 suscribe 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á desordenda

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 red

SmsRpCauseTemporaryFailure
Obsoletos.

RP-Cause valor para un error temporal

SmsRpCauseUnallocatedNumber
Obsoletos.

Causa de número sin asignar

SmsRpCauseUnidentifiedSubscriber
Obsoletos.

RP-Cause valor cuando el suscriptor no está identificado

SmsRpCauseUnknownSubscriber
Obsoletos.

RP-Cause valor cuando el suscriptor no está identificado

Propiedades

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

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

(Heredado de Object)
JniPeerMembers

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

PeerReference

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

(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

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CreateAppSpecificSmsToken(PendingIntent)

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

CreateAppSpecificSmsTokenWithPackageInfo(String, PendingIntent)

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

CreateForSubscriptionId(Int32)

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

Dispose()

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

(Heredado de Object)
Dispose(Boolean)

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

(Heredado de Object)
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)

Descarga de un mensaje MMS desde el operador mediante una dirección URL de ubicación determinada

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

Descarga de un mensaje MMS desde el 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.
Equals(Object)

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

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetSmsManagerForSubscriptionId(Int32)

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

GetSmsMessagesForFinancialApp(Bundle, IExecutor, SmsManager+FinancialSmsCallback)

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

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

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

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

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.
SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>)

Enviar un SMS basado en texto de varias partes.

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.

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

Enviar un SMS basado en texto.

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

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

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

ToArray<T>()

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

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

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

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

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

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

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

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Heredado de Object)
IJavaPeerable.Finalized()

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

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

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

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Heredado de Object)

Métodos de extensión

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.

GetJniTypeName(IJavaPeerable)

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

Se aplica a