FillResponse.Builder.SetAuthentication 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.
Overload
| Nome | Descrizione |
|---|---|
| SetAuthentication(AutofillId[], IntentSender, Presentations) |
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta. |
| SetAuthentication(AutofillId[], IntentSender, RemoteViews) |
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta. |
| SetAuthentication(AutofillId[], IntentSender, RemoteViews, InlinePresentation) |
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta. |
| SetAuthentication(AutofillId[], IntentSender, RemoteViews, InlinePresentation, InlinePresentation) |
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta. |
SetAuthentication(AutofillId[], IntentSender, Presentations)
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta.
[Android.Runtime.Register("setAuthentication", "([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/service/autofill/Presentations;)Landroid/service/autofill/FillResponse$Builder;", "", ApiSince=33)]
public Android.Service.Autofill.FillResponse.Builder SetAuthentication(Android.Views.Autofill.AutofillId[] ids, Android.Content.IntentSender? authentication, Android.Service.Autofill.Presentations? presentations);
[<Android.Runtime.Register("setAuthentication", "([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/service/autofill/Presentations;)Landroid/service/autofill/FillResponse$Builder;", "", ApiSince=33)>]
member this.SetAuthentication : Android.Views.Autofill.AutofillId[] * Android.Content.IntentSender * Android.Service.Autofill.Presentations -> Android.Service.Autofill.FillResponse.Builder
Parametri
- ids
- AutofillId[]
ID delle visualizzazioni che, quando lo stato attivo visualizzerà l'interfaccia utente di autenticazione. Questo valore non può essere Null.
- authentication
- IntentSender
Finalità di un'attività con il flusso di autenticazione. Questo valore può essere Null.
- presentations
- Presentations
Presentazioni per visualizzare la risposta. Questo valore può essere Null.
Valori restituiti
Questo generatore.
- Attributi
Commenti
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta.
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.
Ciò è in genere utile quando un'interazione dell'utente è necessaria per sbloccare l'insieme di credenziali dei dati se si crittografa le etichette del set di dati e i dati del set di dati. È consigliabile crittografare solo i dati sensibili e non le etichette del set di dati che consentono l'autenticazione a livello di set di dati, con un'esperienza utente migliore. Si noti che se si usano dati sensibili come etichetta, ad esempio un indirizzo di posta elettronica, deve anche essere crittografato. La finalità fornita deve essere un'attività che implementa il flusso di autenticazione. Inoltre, se si specifica una finalità di autenticazione, è necessario specificare anche la visualizzazione presentazione da visualizzare nell'interfaccia utente di riempimento per consentire all'utente di attivare il flusso di autenticazione.
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 impostare il AutofillManager.EXTRA_AUTHENTICATION_RESULT extra con la risposta completamente popolata (o null se la schermata non può essere riempita automaticamente).
Ad esempio, se è stata fornita una risposta vuota perché i dati dell'utente sono stati bloccati e contrassegnati come la risposta richiede un'autenticazione, nella risposta restituita se l'autenticazione ha esito positivo, è necessario fornire tutti i set di dati disponibili alcuni dei quali potrebbe essere necessario autenticarsi ulteriormente, ad esempio una carta di credito il cui CVV deve essere immesso.
Se si specifica una finalità di autenticazione, è necessario fornire anche una presentazione usata per visualizzare la risposta per attivare il flusso di autenticazione.
Nota: non rendere immutabile la finalità in sospeso fornita usando PendingIntent.FLAG_IMMUTABLE perché la piattaforma deve compilare gli argomenti di autenticazione.
Nota: setHeader(RemoteViews) o setFooter(RemoteViews) non funziona con InlinePresentation.
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.
Si applica a
SetAuthentication(AutofillId[], IntentSender, RemoteViews)
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta.
[Android.Runtime.Register("setAuthentication", "([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;", "", ApiSince=26)]
public Android.Service.Autofill.FillResponse.Builder SetAuthentication(Android.Views.Autofill.AutofillId[] ids, Android.Content.IntentSender? authentication, Android.Widget.RemoteViews? presentation);
[<Android.Runtime.Register("setAuthentication", "([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;", "", ApiSince=26)>]
member this.SetAuthentication : Android.Views.Autofill.AutofillId[] * Android.Content.IntentSender * Android.Widget.RemoteViews -> Android.Service.Autofill.FillResponse.Builder
Parametri
- ids
- AutofillId[]
ID delle visualizzazioni che, quando lo stato attivo visualizzerà l'interfaccia utente di autenticazione. Questo valore non può essere Null.
- authentication
- IntentSender
Finalità di un'attività con il flusso di autenticazione. Questo valore può essere Null.
- presentation
- RemoteViews
Presentazione per visualizzare la risposta. Questo valore può essere Null.
Valori restituiti
Questo generatore.
- Attributi
Commenti
Questo metodo è stato deprecato nel livello API 33. Usare invece setAuthentication(AutofillId[],IntentSender,Presentations).
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta.
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.
Ciò è in genere utile quando un'interazione dell'utente è necessaria per sbloccare l'insieme di credenziali dei dati se si crittografa le etichette del set di dati e i dati del set di dati. È consigliabile crittografare solo i dati sensibili e non le etichette del set di dati che consentono l'autenticazione a livello di set di dati, con un'esperienza utente migliore. Si noti che se si usano dati sensibili come etichetta, ad esempio un indirizzo di posta elettronica, deve anche essere crittografato. La finalità fornita deve essere un'attività che implementa il flusso di autenticazione. Inoltre, se si specifica una finalità di autenticazione, è necessario specificare anche la visualizzazione presentazione da visualizzare nell'interfaccia utente di riempimento per consentire all'utente di attivare il flusso di autenticazione.
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 impostare il AutofillManager.EXTRA_AUTHENTICATION_RESULT extra con la risposta completamente popolata (o null se la schermata non può essere riempita automaticamente).
IMPORTANTE: gli extra devono essere non Null nella finalità impostata per Android 12; in caso contrario, causerà un arresto anomalo. Non usare Activity.setResult(int), usare invece Activity.setResult(int,Intent) con extra non Null. È consigliabile impostare AutofillManager.EXTRA_AUTHENTICATION_RESULT su null o usare Bundle.EMPTY con Intent.putExtras(Bundle) nella finalità al termine dell'attività per evitare l'arresto anomalo.
Ad esempio, se è stata fornita una risposta vuota perché i dati dell'utente sono stati bloccati e contrassegnati come la risposta richiede un'autenticazione, nella risposta restituita se l'autenticazione ha esito positivo, è necessario fornire tutti i set di dati disponibili alcuni dei quali potrebbe essere necessario autenticarsi ulteriormente, ad esempio una carta di credito il cui CVV deve essere immesso.
Se si specifica una finalità di autenticazione, è necessario fornire anche una presentazione usata per visualizzare la risposta per attivare il flusso di autenticazione.
Nota: non rendere immutabile la finalità in sospeso fornita usando PendingIntent.FLAG_IMMUTABLE perché la piattaforma deve compilare gli argomenti di autenticazione.
Il tema non funziona con il layout RemoteViews. Evitare colori di testo hardcoded o colore di sfondo: il riempimento automatico su piattaforme diverse può avere temi diversi.
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.
Si applica a
SetAuthentication(AutofillId[], IntentSender, RemoteViews, InlinePresentation)
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta.
[Android.Runtime.Register("setAuthentication", "([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;", "", ApiSince=30)]
public Android.Service.Autofill.FillResponse.Builder SetAuthentication(Android.Views.Autofill.AutofillId[] ids, Android.Content.IntentSender? authentication, Android.Widget.RemoteViews? presentation, Android.Service.Autofill.InlinePresentation? inlinePresentation);
[<Android.Runtime.Register("setAuthentication", "([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;", "", ApiSince=30)>]
member this.SetAuthentication : Android.Views.Autofill.AutofillId[] * Android.Content.IntentSender * Android.Widget.RemoteViews * Android.Service.Autofill.InlinePresentation -> Android.Service.Autofill.FillResponse.Builder
Parametri
- ids
- AutofillId[]
ID delle visualizzazioni che, quando lo stato attivo visualizzerà l'interfaccia utente di autenticazione. Questo valore non può essere Null.
- authentication
- IntentSender
Finalità di un'attività con il flusso di autenticazione. Questo valore può essere Null.
- presentation
- RemoteViews
Presentazione per visualizzare la risposta. Questo valore può essere Null.
- inlinePresentation
- InlinePresentation
InlinePresentation per visualizzare la risposta inline. Questo valore può essere Null.
Valori restituiti
Questo generatore. Questo valore non può essere Null.
- Attributi
Commenti
Questo metodo è stato deprecato nel livello API 33. Usare invece setAuthentication(AutofillId[],IntentSender,Presentations).
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta.
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 è simile a setAuthentication(AutofillId[],IntentSender,RemoteViews), ma accetta anche una presentazione InlinePresentation necessaria per l'autenticazione tramite il flusso di riempimento automatico inline.
Nota: setHeader(RemoteViews) o setFooter(RemoteViews) non funziona con InlinePresentation.
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.
Si applica a
SetAuthentication(AutofillId[], IntentSender, RemoteViews, InlinePresentation, InlinePresentation)
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta.
[Android.Runtime.Register("setAuthentication", "([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;", "", ApiSince=31)]
public Android.Service.Autofill.FillResponse.Builder SetAuthentication(Android.Views.Autofill.AutofillId[] ids, Android.Content.IntentSender? authentication, Android.Widget.RemoteViews? presentation, Android.Service.Autofill.InlinePresentation? inlinePresentation, Android.Service.Autofill.InlinePresentation? inlineTooltipPresentation);
[<Android.Runtime.Register("setAuthentication", "([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;", "", ApiSince=31)>]
member this.SetAuthentication : Android.Views.Autofill.AutofillId[] * Android.Content.IntentSender * Android.Widget.RemoteViews * Android.Service.Autofill.InlinePresentation * Android.Service.Autofill.InlinePresentation -> Android.Service.Autofill.FillResponse.Builder
Parametri
- ids
- AutofillId[]
- authentication
- IntentSender
- presentation
- RemoteViews
- inlinePresentation
- InlinePresentation
- inlineTooltipPresentation
- InlinePresentation
Valori restituiti
- Attributi
Commenti
Questo metodo è stato deprecato nel livello API 33. Usare invece setAuthentication(AutofillId[],IntentSender,Presentations).
Attiva un'interfaccia utente personalizzata prima di riempire automaticamente la schermata con qualsiasi set di dati in questa risposta.
Questo metodo, ad esempio setAuthentication(AutofillId[],IntentSender,RemoteViews,InlinePresentation) consente di impostare inlinePresentation per la descrizione comando dei suggerimenti inline.
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.