SmsManager.CreateAppSpecificSmsTokenWithPackageInfo Metodo

Definizione

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.

Documentazione java per android.telephony.SmsManager.createAppSpecificSmsTokenWithPackageInfo(java.lang.String, android.app.PendingIntent).

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.

Si applica a