SmsManager Classe

Definição

Gerencia operações de SMS, como enviar dados, texto e mensagens 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
Herança
SmsManager
Atributos

Comentários

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu. Obtenha esse objeto chamando o método #getDefault()estático. Para criar uma instância associada SmsManager a uma ID de assinatura específica, chame #getSmsManagerForSubscriptionId(int). Normalmente, isso é usado para dispositivos que dão suporte a várias assinaturas ativas ao mesmo tempo.

Para obter informações sobre como se comportar como o aplicativo SMS padrão no Android 4.4 (nível de API 19) e superior, consulte android.provider.Telephony.

Java documentação para android.telephony.SmsManager.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Campos

Nome Description
ExtraMmsData

Nome extra de intenção para MMS enviando dados de resultado no tipo de matriz de bytes

ExtraMmsHttpStatus

Nome extra de intenção para código de status HTTP para falha HTTP MMS no tipo inteiro

MmsConfigAliasEnabled

Se o alias está habilitado (tipo booliano)

MmsConfigAliasMaxChars

Contagem máxima de caracteres de alias (tipo int)

MmsConfigAliasMinChars

Contagem mínima de caracteres de alias (tipo int)

MmsConfigAllowAttachAudio

Se o áudio tem permissão para ser anexado para mensagens MMS (tipo booliano)

MmsConfigAppendTransactionId

Se deve acrescentar a ID da transação ao MMS WAP Push M-Notification.

MmsConfigEmailGatewayNumber

Número do gateway de email (tipo de cadeia de caracteres)

MmsConfigGroupMmsEnabled

Se o MMS do grupo está habilitado para a transportadora atual (tipo booliano)

MmsConfigHttpParams

Uma lista de cabeçalhos HTTP a serem adicionados à solicitação HTTP do MMS, separada por "|" (Tipo de cadeia de caracteres)

MmsConfigHttpSocketTimeout

Tempo limite do soquete HTTP mms em milissegundos (tipo int)

MmsConfigMaxImageHeight

Altura máxima da imagem MMS (tipo int)

MmsConfigMaxImageWidth

Largura máxima da imagem MMS (tipo int)

MmsConfigMaxMessageSize

Tamanho máximo da mensagem MMS em bytes (tipo int)

MmsConfigMessageTextMaxSize

Tamanho máximo do texto da mensagem (tipo int)

MmsConfigMmsDeliveryReportEnabled

Se o relatório de entrega do MMS está habilitado (tipo booliano)

MmsConfigMmsEnabled

Se o MMS está habilitado para a transportadora atual (tipo booliano)

MmsConfigMmsReadReportEnabled

Se o relatório de leitura mms está habilitado (tipo booliano)

MmsConfigMultipartSmsEnabled

Se o SMS multipart está habilitado (tipo booliano)

MmsConfigNaiSuffix

O sufixo a ser acrescentado ao valor do cabeçalho NAI para solicitação HTTP MMS (tipo de cadeia de caracteres)

MmsConfigNotifyWapMmscEnabled

Se isso estiver habilitado, M-NotifyResp.

MmsConfigRecipientLimit

Limite de destinatários de mensagens MMS (tipo int)

MmsConfigSendMultipartSmsAsSeparateMessages

Se o SMS de várias partes deve ser enviado como mensagens separadas

MmsConfigShowCellBroadcastAppLinks

Se for true, mostre a transmissão da célula (alerta âmbar) nas configurações de SMS.

MmsConfigSmsDeliveryReportEnabled

Se o relatório de entrega de SMS está habilitado (tipo booliano)

MmsConfigSmsToMmsTextLengthThreshold

Algumas operadoras exigem que o SMS seja convertido em MMS quando o comprimento do texto atingir esse limite (tipo int)

MmsConfigSmsToMmsTextThreshold

Quando o número de partes de um SMS de várias partes atingir esse limite, ele deverá ser convertido em um MMS (tipo int)

MmsConfigSubjectMaxLength

Tamanho máximo do assunto da mensagem (tipo int)

MmsConfigSupportHttpCharsetHeader

Se o MMSC da operadora dá suporte ao campo de conjunto de caracteres no cabeçalho Content-Type.

MmsConfigSupportMmsContentDisposition

Se o campo de disposição de conteúdo deve ser esperado em um PDU mms (tipo booliano)

MmsConfigUaProfTagName

O nome do cabeçalho HTTP da URL do Prof da UA para solicitação HTTP mms (tipo de cadeia de caracteres)

MmsConfigUaProfUrl

O valor do cabeçalho da URL do Perfil do UA para solicitação HTTP mms (tipo de cadeia de caracteres)

MmsConfigUserAgent

O valor do cabeçalho User-Agent para solicitação HTTP MMS (tipo de cadeia de caracteres)

MmsErrorDataDisabled
Obsoleto.

Os dados estão desabilitados para a APN do MMS.

MmsErrorInactiveSubscription
Obsoleto.

A ID da assinatura do envio/download está inativa.

MmsErrorInvalidSubscriptionId
Obsoleto.

A ID da assinatura do envio/download é inválida.

MmsErrorMmsDisabledByCarrier
Obsoleto.

O MMS é desabilitado por uma operadora.

ResultBluetoothDisconnected
Obsoleto.

Falha ao enviar via bluetooth porque o bluetooth foi desconectado

ResultCancelled
Obsoleto.

Falha porque a operação foi cancelada

ResultEncodingError
Obsoleto.

Falha devido a um erro de codificação

ResultErrorFdnCheckFailure
Obsoleto.

Falha porque o FDN está habilitado.

ResultErrorNone
Obsoleto.

Nenhum erro.

ResultInternalError
Obsoleto.

Falha devido a um erro interno

ResultInvalidArguments
Obsoleto.

Falha devido a argumentos inválidos

ResultInvalidBluetoothAddress
Obsoleto.

Falha ao enviar via bluetooth porque o endereço do dispositivo bluetooth é inválido

ResultInvalidSmscAddress
Obsoleto.

Falha devido a um endereço smsc inválido

ResultInvalidSmsFormat
Obsoleto.

Falha porque o formato sms não é válido

ResultInvalidState
Obsoleto.

Falha devido a um estado inválido

ResultModemError
Obsoleto.

Falha devido a um erro de modem

ResultNetworkError
Obsoleto.

Falha devido a um erro de rede

ResultNetworkReject
Obsoleto.

Falha devido à rejeição da rede

ResultNoBluetoothService
Obsoleto.

Falha ao enviar via bluetooth porque o serviço bluetooth não está disponível

ResultNoDefaultSmsApp
Obsoleto.

Definido por BroadcastReceiver para indicar que não há nenhum aplicativo sms padrão.

ResultNoMemory
Obsoleto.

Falha porque não há memória

ResultNoResources
Obsoleto.

Falha porque não há recursos

ResultOperationNotAllowed
Obsoleto.

Falha porque a operação não é permitida

ResultRadioNotAvailable
Obsoleto.

Falha porque o rádio não estava disponível

ResultReceiveDispatchFailure
Obsoleto.

SMS recebe falha de expedição.

ResultReceiveInjectedNullPdu
Obsoleto.

O SMS recebe a PDU nula injetada.

ResultReceiveNullMessageFromRil
Obsoleto.

O SMS recebeu uma mensagem nula da camada da interface de rádio.

ResultReceiveRuntimeException
Obsoleto.

Sms recebe exceção de runtime encontrada.

ResultReceiveSqlException
Obsoleto.

O recebimento de SMS encontrou uma exceção sql.

ResultReceiveUriException
Obsoleto.

O SMS recebe uma exceção analisando um uri.

ResultReceiveWhileEncrypted
Obsoleto.

Código curto sms recebido enquanto o telefone está em estado criptografado.

ResultRemoteException
Obsoleto.

Definido por BroadcastReceiver para indicar uma exceção remota durante o tratamento de uma mensagem.

ResultRequestNotSupported
Obsoleto.

Falha porque não há suporte para a solicitação

ResultRilAborted
Obsoleto.

Operação anulada

ResultRilAccessBarred
Obsoleto.

O acesso é barrado.

ResultRilBlockedDueToCall
Obsoleto.

O SMS está bloqueado devido ao controle de chamada, por exemplo,

ResultRilCancelled
Obsoleto.

A solicitação foi cancelada.

ResultRilDeviceInUse
Obsoleto.

A operação não pode ser executada porque o dispositivo está em uso no momento

ResultRilEncodingErr
Obsoleto.

A mensagem SMS não foi codificada corretamente.

ResultRilGenericError
Obsoleto.

Ocorreu um erro RIL durante o envio de SMS.

ResultRilInternalErr
Obsoleto.

O modem encontrou um cenário de erro inesperado durante o tratamento da solicitação.

ResultRilInvalidArguments
Obsoleto.

O rádio recebeu argumentos inválidos na solicitação.

ResultRilInvalidModemState
Obsoleto.

O rádio não pode processar a solicitação no estado do modem atual.

ResultRilInvalidResponse
Obsoleto.

Um erro interno RIL quando uma das camadas RIL recebe uma resposta não reconhecida de uma camada inferior.

ResultRilInvalidSimState
Obsoleto.

Não é possível processar a solicitação no estado SIM atual

ResultRilInvalidSmscAddress
Obsoleto.

O endereço SMSC especificado era inválido.

ResultRilInvalidSmsFormat
Obsoleto.

O rádio retornou um erro que indica o formato sms inválido.

ResultRilInvalidState
Obsoleto.

O rádio retornou uma solicitação inesperada para o estado atual.

ResultRilModemErr
Obsoleto.

O RIL do fornecedor recebeu uma resposta inesperada ou incorreta.

ResultRilNetworkErr
Obsoleto.

O rádio recebeu um erro da rede.

ResultRilNetworkNotReady
Obsoleto.

A rede não está pronta para executar a solicitação.

ResultRilNetworkReject
Obsoleto.

A solicitação de sms foi rejeitada pela rede.

ResultRilNoMemory
Obsoleto.

O rádio não tinha memória suficiente para processar a solicitação.

ResultRilNoNetworkFound
Obsoleto.

A rede não pode ser encontrada

ResultRilNoResources
Obsoleto.

Não há recursos suficientes para processar a solicitação.

ResultRilNoSmsToAck
Obsoleto.

ACK recebido quando não há sms para ack

ResultRilNoSubscription
Obsoleto.

O dispositivo não tem assinatura

ResultRilOperationNotAllowed
Obsoleto.

O rádio informa que a solicitação não é permitida.

ResultRilRadioNotAvailable
Obsoleto.

O rádio não foi iniciado ou está sendo redefinido.

ResultRilRequestNotSupported
Obsoleto.

A solicitação não foi suportada pelo rádio.

ResultRilRequestRateLimited
Obsoleto.

O rádio negou a operação devido a solicitações excessivamente frequentes.

ResultRilSimAbsent
Obsoleto.

O rádio falhou ao definir o local em que a assinatura cdma pode ser recuperada porque o SIM ou RUIM está ausente.

ResultRilSimBusy
Obsoleto.

O SIM está ocupado

ResultRilSimError
Obsoleto.

Erro recebido do cartão SIM

ResultRilSimFull
Obsoleto.

O EF de destino está cheio

ResultRilSimPin2
Obsoleto.

A operação requer que o SIM PIN2 seja inserido

ResultRilSimPuk2
Obsoleto.

A operação requer que o SIM PUK2 seja inserido

ResultRilSimultaneousSmsAndCallNotAllowed
Obsoleto.

Voz 1X e SMS não são permitidos simultaneamente.

ResultRilSmsSendFailRetry
Obsoleto.

O rádio não enviou o sms e precisa tentar novamente.

ResultRilSubscriptionNotAvailable
Obsoleto.

Falha ao localizar a assinatura da CDMA do local especificado

ResultRilSystemErr
Obsoleto.

O rádio encontrou um erro de plataforma ou sistema.

ResultSmsBlockedDuringEmergency
Obsoleto.

Falha ao enviar durante uma chamada de emergência

ResultSmsSendFailedAfterMaxRetry
Obsoleto.

Indica que a operação de envio de SMS falhou porque todas as tentativas de repetição permitidas foram esgotadas sem enviar a mensagem com êxito.

ResultSmsSendRetryFailed
Obsoleto.

Falha ao enviar uma repetição de sms

ResultSystemError
Obsoleto.

Falha devido a um erro do sistema

ResultUnexpectedEventStopSending
Obsoleto.

Falha ao enviar porque o usuário negou ou cancelou a caixa de diálogo exibida para um sms de código curto premium ou sms limitado por taxa.

ResultUserNotAllowed
Obsoleto.

O usuário não está associado à assinatura.

SmsRpCauseCallBarring
Obsoleto.

RP-Cause valor para barramento de chamada

SmsRpCauseCongestion
Obsoleto.

RP-Cause valor para falha de SMS devido ao congestionamento na rede

SmsRpCauseDestinationOutOfOrder
Obsoleto.

RP-Cause valor do destino está fora de ordem

SmsRpCauseFacilityNotImplemented
Obsoleto.

RP-Cause Valor quando a rede não fornece o serviço recebido

SmsRpCauseFacilityNotSubscribed
Obsoleto.

RP-Cause Valor quando o SMS Facilty não é assinado pelo dispositivo Reote

SmsRpCauseFacilityRejected
Obsoleto.

RP-Cause valor quando a instalação de SMS for rejeitada pelo operador

SmsRpCauseInformationElementNonExistent
Obsoleto.

RP-Cause Valor quando a rede não fornece o serviço recebido

SmsRpCauseInterworkingUnspecified
Obsoleto.

RP-Cause Valor quando a rede não fornece o serviço recebido

SmsRpCauseInvalidMandatoryInformation
Obsoleto.

RP-Cause Valor quando a rede não fornece o serviço recebido

SmsRpCauseInvalidMessageReferenceValue
Obsoleto.

RP-Cause Valor quando RP-MessageRefere

SmsRpCauseMessageIncompatibleWithProtocolState
Obsoleto.

RP-Cause Valor quando a rede não fornece o serviço recebido

SmsRpCauseMessageTypeNonExistent
Obsoleto.

RP-Cause Valor quando a rede não fornece o serviço recebido

SmsRpCauseNetworkOutOfOrder
Obsoleto.

RP-Cause Valor quando a rede está fora de ordem

SmsRpCauseOperatorDeterminedBarring
Obsoleto.

RP-Cause para Barramento de Operador

SmsRpCauseProtocolError
Obsoleto.

RP-Cause Valor quando a rede não fornece o serviço recebido

SmsRpCauseReserved
Obsoleto.

RP-Cause valor para Número Reservado

SmsRpCauseResourcesUnavailable
Obsoleto.

RP-Cause Valor quando os Recursos de Rede não estiverem disponíveis

SmsRpCauseSemanticallyIncorrectMessage
Obsoleto.

RP-Cause Valor quando a rede não fornece o serviço recebido

SmsRpCauseShortMessageTransferRejected
Obsoleto.

RP-Cause valor da transferência de mensagem rejeitada pela rede

SmsRpCauseTemporaryFailure
Obsoleto.

RP-Cause valor para falha temporária

SmsRpCauseUnallocatedNumber
Obsoleto.

Causa do número não alocado

SmsRpCauseUnidentifiedSubscriber
Obsoleto.

RP-Cause Valor quando o Assinante não for Identificado

SmsRpCauseUnknownSubscriber
Obsoleto.

RP-Cause Valor quando o Assinante não for Identificado

Propriedades

Nome Description
CarrierConfigValues

Obter valores de configuração de MMS dependentes da operadora.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Default

Obtenha o SmsManager associado à ID de assinatura padrão.

DefaultSmsSubscriptionId

Obtenha a ID de assinatura de SMS padrão.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

(Herdado de JavaObject)
JniPeerMembers

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
SmscAddress

Obtém o endereço SMSC do (U)SIM.

SmsCapacityOnIcc

Obtém a capacidade total do armazenamento de SMS no cartão SIM.

SubscriptionId

Obtenha a ID da assinatura associada.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

(Herdado de JavaObject)
CreateAppSpecificSmsToken(PendingIntent)

Crie uma solicitação de SMS de entrada específica do aplicativo de uso único para o pacote de chamada.

CreateAppSpecificSmsTokenWithPackageInfo(String, PendingIntent)

Crie uma solicitação de SMS de entrada específica do aplicativo de uso único para o pacote de chamada.

CreateForSubscriptionId(Int32)

Obtenha a instância do SmsManager associada a uma ID de assinatura específica.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

(Herdado de JavaObject)
DivideMessage(String)

Divida um texto de mensagem em vários fragmentos, nenhum maior que o tamanho máximo da mensagem SMS.

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

Baixar uma mensagem MMS da operadora por uma determinada URL de localização

        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)

Baixar uma mensagem MMS da operadora por uma determinada URL de localização

Equals(Object)

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetSmsManagerForSubscriptionId(Int32)

Obtenha a instância do SmsManager associada a uma ID de assinatura específica.

GetSmsMessagesForFinancialApp(Bundle, IExecutor, SmsManager+FinancialSmsCallback)

Obtenha mensagens SMS para o aplicativo financeiro de chamada.

InjectSmsPdu(Byte[], String, PendingIntent)

Insere um SMS PDU na estrutura do aplicativo Android.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

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

Envie um SMS baseado em dados para uma porta de aplicativo específica.

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

Enviar uma mensagem 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 uma mensagem MMS

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

Enviar um SMS baseado em texto de várias partes.

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

Método semelhante ao #sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList) com um argumento adicional.

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

Enviar um SMS baseado em texto de várias partes.

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

Enviar um SMS baseado em texto.

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

Enviar um SMS baseado em texto.

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

Envie um SMS baseado em texto sem escrevê-lo no Provedor de SMS.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

(Herdado de JavaObject)
SetSmscAddress(String)

Define o endereço SMSC em (U)SIM.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Gerencia operações de SMS, como enviar dados, texto e mensagens SMS pdu.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a