SmsManager Classe

Definizione

Gestisce operazioni SMS, ad esempio l'invio di dati, testo e messaggi 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
Ereditarietà
SmsManager
Attributi

Commenti

Gestisce operazioni SMS, ad esempio l'invio di dati, testo e messaggi SMS pdu. Ottenere questo oggetto chiamando il metodo #getDefault()statico . Per creare un'istanza di SmsManager associata a un ID sottoscrizione specifico, chiamare #getSmsManagerForSubscriptionId(int). Viene in genere usato per i dispositivi che supportano più sottoscrizioni attive contemporaneamente.

Per informazioni sul comportamento dell'app SMS predefinita in Android 4.4 (livello API 19) e versioni successive, vedere android.provider.Telephony.

per android.telephony.SmsManager.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Campi

Nome Descrizione
ExtraMmsData

Nome aggiuntivo della finalità per MMS che invia i dati dei risultati nel tipo di matrice di byte

ExtraMmsHttpStatus

Nome aggiuntivo della finalità per il codice di stato HTTP per l'errore HTTP MMS nel tipo integer

MmsConfigAliasEnabled

Indica se l'alias è abilitato (tipo booleano)

MmsConfigAliasMaxChars

Numero massimo di caratteri alias (tipo int)

MmsConfigAliasMinChars

Numero minimo di caratteri alias (tipo int)

MmsConfigAllowAttachAudio

Indica se l'audio può essere collegato per i messaggi MMS (tipo booleano)

MmsConfigAppendTransactionId

Indica se aggiungere l'ID transazione a MMS WAP Push M-Notification.

MmsConfigEmailGatewayNumber

Numero del gateway di posta elettronica (tipo stringa)

MmsConfigGroupMmsEnabled

Indica se mms di gruppo è abilitato per il gestore telefonico corrente (tipo booleano)

MmsConfigHttpParams

Elenco di intestazioni HTTP da aggiungere alla richiesta HTTP MMS, separate da "|" (Tipo string)

MmsConfigHttpSocketTimeout

Timeout del socket HTTP MMS in millisecondi (tipo int)

MmsConfigMaxImageHeight

Altezza massima immagine MMS (tipo int)

MmsConfigMaxImageWidth

Larghezza massima dell'immagine MMS (tipo int)

MmsConfigMaxMessageSize

Dimensioni massime dei messaggi MMS in byte (tipo int)

MmsConfigMessageTextMaxSize

Dimensioni massime del testo del messaggio (tipo int)

MmsConfigMmsDeliveryReportEnabled

Indica se il rapporto di recapito MMS è abilitato (tipo booleano)

MmsConfigMmsEnabled

Indica se MMS è abilitato per il gestore telefonico corrente (tipo booleano)

MmsConfigMmsReadReportEnabled

Indica se il report di lettura MMS è abilitato (tipo booleano)

MmsConfigMultipartSmsEnabled

Indica se l'SMS multipart è abilitato (tipo booleano)

MmsConfigNaiSuffix

Suffisso da aggiungere al valore dell'intestazione NAI per la richiesta HTTP MMS (tipo String)

MmsConfigNotifyWapMmscEnabled

Se questa opzione è abilitata, M-NotifyResp.

MmsConfigRecipientLimit

Limite di destinatari dei messaggi MMS (tipo int)

MmsConfigSendMultipartSmsAsSeparateMessages

Indica se gli SMS multipart devono essere inviati come messaggi separati

MmsConfigShowCellBroadcastAppLinks

Se true, mostra la trasmissione delle celle (avviso ambra) nelle impostazioni SMS.

MmsConfigSmsDeliveryReportEnabled

Indica se il report di recapito TRAMITE SMS è abilitato (tipo booleano)

MmsConfigSmsToMmsTextLengthThreshold

Alcuni operatori richiedono la conversione di SMS in MMS quando la lunghezza del testo raggiunge questa soglia (tipo int)

MmsConfigSmsToMmsTextThreshold

Quando il numero di parti di un SMS multipart raggiunge questa soglia, deve essere convertito in mms (tipo int)

MmsConfigSubjectMaxLength

Lunghezza massima dell'oggetto del messaggio (tipo int)

MmsConfigSupportHttpCharsetHeader

Indica se il gestore MMSC supporta il campo charset nell'intestazione Content-Type.

MmsConfigSupportMmsContentDisposition

Indica se il campo content-disposition deve essere previsto in un PDU MMS (tipo booleano)

MmsConfigUaProfTagName

Nome dell'intestazione HTTP URL UA Prof per la richiesta HTTP MMS (tipo stringa)

MmsConfigUaProfUrl

Valore dell'intestazione URL del profilo UA per la richiesta HTTP MMS (tipo stringa)

MmsConfigUserAgent

Valore dell'intestazione User-Agent per la richiesta HTTP MMS (tipo String)

MmsErrorDataDisabled
Obsoleti.

I dati sono disabilitati per l'APN MMS.

MmsErrorInactiveSubscription
Obsoleti.

L'ID sottoscrizione per l'invio/download è inattivo.

MmsErrorInvalidSubscriptionId
Obsoleti.

L'ID sottoscrizione per l'invio/download non è valido.

MmsErrorMmsDisabledByCarrier
Obsoleti.

MMS è disabilitato da un gestore telefonico.

ResultBluetoothDisconnected
Obsoleti.

Invio non riuscito tramite bluetooth perché bluetooth disconnesso

ResultCancelled
Obsoleti.

Operazione non riuscita perché l'operazione è stata annullata

ResultEncodingError
Obsoleti.

Operazione non riuscita a causa di un errore di codifica

ResultErrorFdnCheckFailure
Obsoleti.

Operazione non riuscita perché la funzione FDN è abilitata.

ResultErrorNone
Obsoleti.

Nessun errore.

ResultInternalError
Obsoleti.

Errore non riuscito a causa di un errore interno

ResultInvalidArguments
Obsoleti.

Operazione non riuscita a causa di argomenti non validi

ResultInvalidBluetoothAddress
Obsoleti.

L'invio tramite bluetooth non è riuscito perché l'indirizzo del dispositivo Bluetooth non è valido

ResultInvalidSmscAddress
Obsoleti.

Errore a causa di un indirizzo SMSC non valido

ResultInvalidSmsFormat
Obsoleti.

Operazione non riuscita perché il formato sms non è valido

ResultInvalidState
Obsoleti.

Errore a causa di uno stato non valido

ResultModemError
Obsoleti.

Errore a causa di un errore del modem

ResultNetworkError
Obsoleti.

Operazione non riuscita a causa di un errore di rete

ResultNetworkReject
Obsoleti.

Errore a causa del rifiuto della rete

ResultNoBluetoothService
Obsoleti.

L'invio tramite bluetooth non è riuscito perché il servizio Bluetooth non è disponibile

ResultNoDefaultSmsApp
Obsoleti.

Impostato da BroadcastReceiver per indicare che non esiste un'app sms predefinita.

ResultNoMemory
Obsoleti.

Operazione non riuscita perché non è presente memoria

ResultNoResources
Obsoleti.

Operazione non riuscita perché non sono presenti risorse

ResultOperationNotAllowed
Obsoleti.

Operazione non riuscita perché l'operazione non è consentita

ResultRadioNotAvailable
Obsoleti.

Non riuscito perché la radio non era disponibile

ResultReceiveDispatchFailure
Obsoleti.

Errore di ricezione SMS.

ResultReceiveInjectedNullPdu
Obsoleti.

L'SMS riceve un PDU null inserito.

ResultReceiveNullMessageFromRil
Obsoleti.

SMS ha ricevuto un messaggio Null dal livello di interfaccia radio.

ResultReceiveRuntimeException
Obsoleti.

È stata rilevata un'eccezione di runtime per la ricezione di SMS.

ResultReceiveSqlException
Obsoleti.

La ricezione SMS ha rilevato un'eccezione SQL.

ResultReceiveUriException
Obsoleti.

SMS riceve un'eccezione che analizza un URI.

ResultReceiveWhileEncrypted
Obsoleti.

SMS short code ricevuto mentre il telefono è in stato crittografato.

ResultRemoteException
Obsoleti.

Impostato da BroadcastReceiver per indicare un'eccezione remota durante la gestione di un messaggio.

ResultRequestNotSupported
Obsoleti.

Operazione non riuscita perché la richiesta non è supportata

ResultRilAborted
Obsoleti.

Operazione interrotta

ResultRilAccessBarred
Obsoleti.

L'accesso è bloccato.

ResultRilBlockedDueToCall
Obsoleti.

L'SMS viene bloccato a causa del controllo delle chiamate, e.

ResultRilCancelled
Obsoleti.

La richiesta è stata annullata.

ResultRilDeviceInUse
Obsoleti.

Impossibile eseguire l'operazione perché il dispositivo è attualmente in uso

ResultRilEncodingErr
Obsoleti.

Il messaggio SMS non è stato codificato correttamente.

ResultRilGenericError
Obsoleti.

Si è verificato un errore di RIL durante l'invio SMS.

ResultRilInternalErr
Obsoleti.

Il modem ha rilevato uno scenario di errore imprevisto durante la gestione della richiesta.

ResultRilInvalidArguments
Obsoleti.

La radio ha ricevuto argomenti non validi nella richiesta.

ResultRilInvalidModemState
Obsoleti.

La radio non può elaborare la richiesta nello stato del modem corrente.

ResultRilInvalidResponse
Obsoleti.

Errore interno del RIL quando uno dei livelli RIL riceve una risposta non riconosciuta da un livello inferiore.

ResultRilInvalidSimState
Obsoleti.

Impossibile elaborare la richiesta nello stato della SIM corrente

ResultRilInvalidSmscAddress
Obsoleti.

L'indirizzo SMSC specificato non è valido.

ResultRilInvalidSmsFormat
Obsoleti.

La radio ha restituito un errore che indica un formato SMS non valido.

ResultRilInvalidState
Obsoleti.

La radio ha restituito una richiesta imprevista per lo stato corrente.

ResultRilModemErr
Obsoleti.

Il RIL del fornitore ha ricevuto una risposta imprevista o errata.

ResultRilNetworkErr
Obsoleti.

La radio ha ricevuto un errore dalla rete.

ResultRilNetworkNotReady
Obsoleti.

La rete non è pronta per eseguire la richiesta.

ResultRilNetworkReject
Obsoleti.

La richiesta SMS è stata rifiutata dalla rete.

ResultRilNoMemory
Obsoleti.

La radio non aveva memoria sufficiente per elaborare la richiesta.

ResultRilNoNetworkFound
Obsoleti.

Impossibile trovare la rete

ResultRilNoResources
Obsoleti.

Ci sono risorse insufficienti per elaborare la richiesta.

ResultRilNoSmsToAck
Obsoleti.

ACK ricevuto quando non è presente alcun SMS per ack

ResultRilNoSubscription
Obsoleti.

Il dispositivo non ha una sottoscrizione

ResultRilOperationNotAllowed
Obsoleti.

La radio segnala che la richiesta non è consentita.

ResultRilRadioNotAvailable
Obsoleti.

La radio non è stata avviata o è reimpostata.

ResultRilRequestNotSupported
Obsoleti.

La richiesta non è stata supportata dalla radio.

ResultRilRequestRateLimited
Obsoleti.

La radio ha negato l'operazione a causa di richieste eccessivamente frequenti.

ResultRilSimAbsent
Obsoleti.

La radio non è riuscita a impostare il percorso in cui è possibile recuperare la sottoscrizione CDMA perché la sim o la richiesta richiesta non è presente.

ResultRilSimBusy
Obsoleti.

SIM occupato

ResultRilSimError
Obsoleti.

Errore ricevuto dalla scheda SIM

ResultRilSimFull
Obsoleti.

Entity Framework di destinazione è pieno

ResultRilSimPin2
Obsoleti.

L'operazione richiede l'immissione del PIN SIM2

ResultRilSimPuk2
Obsoleti.

L'operazione richiede l'immissione di SIM PUK2

ResultRilSimultaneousSmsAndCallNotAllowed
Obsoleti.

La voce 1X e l'SMS non sono consentiti contemporaneamente.

ResultRilSmsSendFailRetry
Obsoleti.

La radio non è riuscita a inviare l'SMS e deve riprovare.

ResultRilSubscriptionNotAvailable
Obsoleti.

Impossibile trovare la sottoscrizione CDMA dal percorso specificato

ResultRilSystemErr
Obsoleti.

La radio ha rilevato un errore di piattaforma o di sistema.

ResultSmsBlockedDuringEmergency
Obsoleti.

Invio non riuscito durante una chiamata di emergenza

ResultSmsSendRetryFailed
Obsoleti.

Non è stato possibile inviare un nuovo tentativo sms

ResultSystemError
Obsoleti.

Errore non riuscito a causa di un errore di sistema

ResultUnexpectedEventStopSending
Obsoleti.

Invio non riuscito perché l'utente ha negato o annullato la finestra di dialogo visualizzata per un SMS shortcode Premium o sms con frequenza limitata.

ResultUserNotAllowed
Obsoleti.

L'utente non è associato alla sottoscrizione.

SmsRpCauseCallBarring
Obsoleti.

RP-Cause valore per la barra delle chiamate

SmsRpCauseCongestion
Obsoleti.

RP-Cause valore per l'errore SMS a causa della congestione in rete

SmsRpCauseDestinationOutOfOrder
Obsoleti.

RP-Cause valore per la destinazione non è in ordine

SmsRpCauseFacilityNotImplemented
Obsoleti.

RP-Cause Valore quando la rete non fornisce il servizio ricevuto

SmsRpCauseFacilityNotSubscribed
Obsoleti.

RP-Cause Valore quando SMS Facilty non è sottoscritto dal dispositivo Reote

SmsRpCauseFacilityRejected
Obsoleti.

RP-Cause valore quando la funzionalità SMS se rifiutata dall'operatore

SmsRpCauseInformationElementNonExistent
Obsoleti.

RP-Cause Valore quando la rete non fornisce il servizio ricevuto

SmsRpCauseInterworkingUnspecified
Obsoleti.

RP-Cause Valore quando la rete non fornisce il servizio ricevuto

SmsRpCauseInvalidMandatoryInformation
Obsoleti.

RP-Cause Valore quando la rete non fornisce il servizio ricevuto

SmsRpCauseInvalidMessageReferenceValue
Obsoleti.

RP-Cause Valore quando RP-MessageRefere

SmsRpCauseMessageIncompatibleWithProtocolState
Obsoleti.

RP-Cause Valore quando la rete non fornisce il servizio ricevuto

SmsRpCauseMessageTypeNonExistent
Obsoleti.

RP-Cause Valore quando la rete non fornisce il servizio ricevuto

SmsRpCauseNetworkOutOfOrder
Obsoleti.

RP-Cause Valore quando la rete non è in ordine

SmsRpCauseOperatorDeterminedBarring
Obsoleti.

RP-Cause per la barra degli operatori

SmsRpCauseProtocolError
Obsoleti.

RP-Cause Valore quando la rete non fornisce il servizio ricevuto

SmsRpCauseReserved
Obsoleti.

RP-Cause valore per numero riservato

SmsRpCauseResourcesUnavailable
Obsoleti.

RP-Cause valore quando le risorse di rete non sono disponibili

SmsRpCauseSemanticallyIncorrectMessage
Obsoleti.

RP-Cause Valore quando la rete non fornisce il servizio ricevuto

SmsRpCauseShortMessageTransferRejected
Obsoleti.

RP-Cause valore per il trasferimento di messaggi rifiutato dalla rete

SmsRpCauseTemporaryFailure
Obsoleti.

valore RP-Cause per un errore temporaneo

SmsRpCauseUnallocatedNumber
Obsoleti.

Causa numero non allocato

SmsRpCauseUnidentifiedSubscriber
Obsoleti.

RP-Cause valore quando il Sottoscrittore non è identificato

SmsRpCauseUnknownSubscriber
Obsoleti.

RP-Cause valore quando il Sottoscrittore non è identificato

Proprietà

Nome Descrizione
CarrierConfigValues

Ottiene i valori di configurazione MMS dipendenti dal gestore telefonico.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Default

Ottenere SmsManager associato all'ID sottoscrizione predefinito.

DefaultSmsSubscriptionId

Ottenere l'ID sottoscrizione SMS predefinito.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

Gestisce operazioni SMS, ad esempio l'invio di dati, testo e messaggi SMS pdu.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
SmscAddress

Ottiene l'indirizzo SMSC da (U)SIM.

SmsCapacityOnIcc

Ottiene la capacità totale di archiviazione SMS nella scheda SIM.

SubscriptionId

Ottenere l'ID sottoscrizione associato.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
CreateAppSpecificSmsToken(PendingIntent)

Creare una singola richiesta SMS in ingresso specifica dell'app per il pacchetto chiamante.

CreateAppSpecificSmsTokenWithPackageInfo(String, PendingIntent)

Creare una singola richiesta SMS in ingresso specifica dell'app per il pacchetto chiamante.

CreateForSubscriptionId(Int32)

Ottenere l'istanza di SmsManager associata a un ID sottoscrizione specifico.

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DivideMessage(String)

Dividere un testo del messaggio in diversi frammenti, nessuno più grande della dimensione massima del messaggio SMS.

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

Scaricare un messaggio MMS dal gestore telefonico in base a un URL di posizione specificato

        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)

Scaricare un messaggio MMS dal gestore telefonico in base a un URL di posizione specificato

Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetSmsManagerForSubscriptionId(Int32)

Ottenere l'istanza di SmsManager associata a un ID sottoscrizione specifico.

GetSmsMessagesForFinancialApp(Bundle, IExecutor, SmsManager+FinancialSmsCallback)

Ottenere messaggi SMS per l'app finanziaria chiamante.

InjectSmsPdu(Byte[], String, PendingIntent)

Inserire un PDU SMS nel framework dell'applicazione Android.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SendDataMessage(String, String, Int16, Byte[], PendingIntent, PendingIntent)

Inviare un SMS basato su dati a una porta applicazione specifica.

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

Inviare un messaggio 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)

Inviare un messaggio MMS

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

Inviare un SMS basato su più parti.

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

Metodo simile a #sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList) Con un argomento aggiuntivo.

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

Inviare un SMS basato su più parti.

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

Inviare un SMS basato su testo.

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

Inviare un SMS basato su testo.

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

Inviare un SMS basato su testo senza scriverlo nel provider SMS.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetSmscAddress(String)

Imposta l'indirizzo SMSC sulla SIM (U)..

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Gestisce operazioni SMS, ad esempio l'invio di dati, testo e messaggi SMS pdu.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a