SmsManager.CreateAppSpecificSmsTokenWithPackageInfo 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.
Creare una singola richiesta SMS in ingresso specifica dell'app per il pacchetto chiamante.
[Android.Runtime.Register("createAppSpecificSmsTokenWithPackageInfo", "(Ljava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;", "", ApiSince=29)]
public string? CreateAppSpecificSmsTokenWithPackageInfo(string? prefixes, Android.App.PendingIntent intent);
[<Android.Runtime.Register("createAppSpecificSmsTokenWithPackageInfo", "(Ljava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;", "", ApiSince=29)>]
member this.CreateAppSpecificSmsTokenWithPackageInfo : string * Android.App.PendingIntent -> string
Parametri
- prefixes
- String
si tratta di un elenco di prefissi separati da REGEX_PREFIX_DELIMITER. Il messaggio SMS corrispondente deve contenere almeno uno dei prefissi all'inizio del messaggio.
- intent
- PendingIntent
questa finalità viene inviata quando viene ricevuto il messaggio SMS corrispondente.
Valori restituiti
Token da includere in un messaggio SMS.
- Attributi
Commenti
Creare una singola richiesta SMS in ingresso specifica dell'app per il pacchetto chiamante.
Questo metodo restituisce un token che, se incluso in un messaggio SMS in arrivo successivo, e il messaggio SMS ha un prefisso dall'elenco dei prefissi specificati, l'oggetto fornito intent verrà inviato con i dati SMS al pacchetto chiamante.
Il token è valido solo per un uso entro un periodo di tempo ragionevole. Dopo che un SMS è stato ricevuto contenente il token, tutti i messaggi SMS successivi con il token verranno instradati come di consueto.
Un'app può avere una sola richiesta alla volta, se l'app ha già una richiesta in sospeso verrà sostituita con una nuova richiesta.
<
>strong Note:</strong> Questo metodo 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à il completamento dell'operazione nella sottoscrizione associata allo slot logico 0. Usare #getSmsManagerForSubscriptionId(int) per assicurarsi che l'operazione venga eseguita nella 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.