Dataset.Builder.SetAuthentication(IntentSender) 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.
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con il contenuto di questo set di dati.
[Android.Runtime.Register("setAuthentication", "(Landroid/content/IntentSender;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=26)]
public Android.Service.Autofill.Dataset.Builder SetAuthentication(Android.Content.IntentSender? authentication);
[<Android.Runtime.Register("setAuthentication", "(Landroid/content/IntentSender;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=26)>]
member this.SetAuthentication : Android.Content.IntentSender -> Android.Service.Autofill.Dataset.Builder
Parametri
- authentication
- IntentSender
Finalità di un'attività con il flusso di autenticazione. Questo valore può essere Null.
Valori restituiti
questo generatore. Questo valore non può essere Null.
- Attributi
Commenti
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con il contenuto di questo set di dati.
Nota: anche se il nome di questo metodo suggerisce che deve essere usato solo per il flusso di autenticazione, può essere usato per altri flussi avanzati; per esempi, vedere AutofillService.
Questo metodo viene chiamato quando è necessario fornire un'interfaccia utente di autenticazione per il set di dati. Ad esempio, quando un set di dati contiene informazioni sulla carta di credito (ad esempio numero, data di scadenza e codice di verifica), è possibile visualizzare l'interfaccia utente che richiede il codice di verifica prima di archiviare i dati. Anche se il set di dati viene popolato completamente, il sistema avvierà la finalità di autenticazione specificata e sarà necessaria l'approvazione per compilarla. Poiché il set di dati è "bloccato" fino a quando l'utente non lo autentica, in genere questo nome del set di dati viene mascherato (ad esempio, "VISA.... 1234"). In genere è consigliabile archiviare le etichette del set di dati non crittografate e i dati sensibili effettivi crittografati e non in memoria. Ciò consente di visualizzare le etichette nell'interfaccia utente mentre coinvolge l'utente se viene scelto uno degli elementi con queste etichette. Si noti che se si usano dati sensibili come etichetta, ad esempio un indirizzo di posta elettronica, deve anche essere crittografato.
Quando un utente attiva il riempimento automatico, il sistema avvia la finalità fornita i cui componenti aggiuntivi avranno il contenuto dello schermo e lo stato del client. Dopo aver completato il flusso di autenticazione, è necessario impostare il risultato dell'attività su Activity.RESULT_OK e fornire il set di dati completamente popolato o una risposta completamente popolata impostandolo sul AutofillManager.EXTRA_AUTHENTICATION_RESULT aggiuntivo. Se si specifica un set di dati nel risultato, sostituirà il set di dati autenticato e verrà compilato immediatamente. Un'eccezione a questo comportamento è se il set di dati originale rappresenta un suggerimento inline aggiunto (ad esempio, qualsiasi campo nel set di dati ha una presentazione inline bloccata, vedere InlinePresentation.isPinned()), il set di dati originale non verrà sostituito, in modo che possa essere attivato di nuovo come finalità in sospeso. Se fornisci una risposta, sostituirà la risposta corrente e l'interfaccia utente verrà aggiornata. Ad esempio, se sono state fornite informazioni sulla carta di credito senza CVV per il set di dati nella risposta, il set di dati restituito deve contenere la voce CVV.
Nota: non rendere immutabile la finalità in sospeso fornita usando PendingIntent.FLAG_IMMUTABLE perché la piattaforma deve compilare gli argomenti di autenticazione.
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.