SmsManager.InjectSmsPdu(Byte[], String, PendingIntent) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inserire un PDU SMS nel framework dell'applicazione Android.
[Android.Runtime.Register("injectSmsPdu", "([BLjava/lang/String;Landroid/app/PendingIntent;)V", "", ApiSince=22)]
public void InjectSmsPdu(byte[]? pdu, string? format, Android.App.PendingIntent? receivedIntent);
[<Android.Runtime.Register("injectSmsPdu", "([BLjava/lang/String;Landroid/app/PendingIntent;)V", "", ApiSince=22)>]
member this.InjectSmsPdu : byte[] * string * Android.App.PendingIntent -> unit
Parametri
- pdu
- Byte[]
è la matrice di byte di pdu da inserire nel framework dell'applicazione Android
- format
- String
è il formato di SMS pdu (SmsMessage#FORMAT_3GPP o SmsMessage#FORMAT_3GPP2)
- receivedIntent
- PendingIntent
se non NULL, questa PendingIntent trasmissione viene trasmessa quando il messaggio viene ricevuto correttamente dal framework dell'applicazione Android o non è riuscito. Questa finalità viene trasmessa contemporaneamente a un SMS ricevuto dalla radio.
Il codice del risultato sarà android.provider.Telephony.Sms.Intents#RESULT_SMS_HANDLED per l'esito positivo o android.provider.Telephony.Sms.Intents#RESULT_SMS_GENERIC_ERROR#RESULT_REMOTE_EXCEPTION per l'errore.
- Attributi
Commenti
Inserire un PDU SMS nel framework dell'applicazione Android.
Richiede l'autorizzazione: android.Manifest.permission#MODIFY_PHONE_STATE o i privilegi del gestore telefonico per android.telephony.TelephonyManager#hasCarrierPrivileges.
<nota forte>:</strong> Questo metodo è destinato all'uso interno da parte delle applicazioni del gestore telefonico o del framework di telefonia e non attiverà mai una finestra di dialogo di disambiguazione SMS. Se questo metodo viene chiamato in un dispositivo con più sottoscrizioni attive, questa SmsManager istanza è stata creata con #getDefault()e non viene definita alcuna sottoscrizione predefinita definita dall'utente, l'ID sottoscrizione associato a questo messaggio non sarà VALIDO, che comporterà l'invio dell'SMS nella sottoscrizione associata allo slot logico 0. Usare #getSmsManagerForSubscriptionId(int) per assicurarsi che l'SMS venga recapitato alla sottoscrizione corretta.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.