SmsManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
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
|
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent, Int64) |
Descarga de un mensaje MMS desde el operador mediante una dirección URL de ubicación determinada
|
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
|
SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent, Int64) |
Enviar un mensaje MMS
|
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. |