Lenguaje

FillResponse.Builder.SetAuthentication Método

Definición

Sobrecargas

Nombre Description
SetAuthentication(AutofillId[], IntentSender, Presentations)

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

SetAuthentication(AutofillId[], IntentSender, RemoteViews)

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

SetAuthentication(AutofillId[], IntentSender, RemoteViews, InlinePresentation)

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

SetAuthentication(AutofillId[], IntentSender, RemoteViews, InlinePresentation, InlinePresentation)

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

SetAuthentication(AutofillId[], IntentSender, Presentations)

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

[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

Parámetros

ids
AutofillId[]

id de Vistas que cuando se centre mostrarán la interfaz de usuario de autenticación. Este valor no puede ser nulo.

authentication
IntentSender

Intención de una actividad con el flujo de autenticación. Este valor puede ser null.

presentations
Presentations

Presentaciones para visualizar la respuesta. Este valor puede ser null.

Devoluciones

Este generador.

Atributos

Comentarios

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

Nota: Aunque el nombre de este método sugiere que debe usarse solo para el flujo de autenticación, se puede usar para otros flujos avanzados; consulte AutofillService para obtener ejemplos.

Esto suele ser útil cuando se requiere una interacción del usuario para desbloquear su almacén de datos si cifra las etiquetas del conjunto de datos y los datos del conjunto de datos. Se recomienda cifrar solo los datos confidenciales y no las etiquetas del conjunto de datos que permitirían la autenticación en el nivel del conjunto de datos, lo que daría lugar a una mejor experiencia del usuario. Tenga en cuenta que si usa datos confidenciales como etiqueta, por ejemplo, una dirección de correo electrónico, también debe cifrarse. La intención proporcionada debe ser una actividad que implemente el flujo de autenticación. Además, si proporciona una intención de autenticación, también debe especificar la vista de presentación que se mostrará en la interfaz de usuario de relleno para que el usuario desencadene el flujo de autenticación.

Cuando un usuario desencadena autorrellenar, el sistema inicia la intención proporcionada cuyos extras tendrán el contenido de pantalla y el estado del cliente. Una vez completado el flujo de autenticación, debe establecer el resultado de la actividad en Activity.RESULT_OK y establecer el AutofillManager.EXTRA_AUTHENTICATION_RESULT adicional con la respuesta completa rellenada (o null si la pantalla no se puede rellenar automáticamente).

Por ejemplo, si proporcionó una respuesta vacía porque los datos del usuario se bloquearon y marcaron que la respuesta necesita una autenticación, en la respuesta devuelta si la autenticación se realiza correctamente, debe proporcionar todos los conjuntos de datos disponibles, algunos de los cuales pueden necesitar autenticarse aún más, por ejemplo una tarjeta de crédito cuya CVV debe especificarse.

Si proporciona una intención de autenticación, también debe proporcionar una presentación que se use para visualizar la respuesta para desencadenar el flujo de autenticación.

Nota: No haga que la intención pendiente proporcionada sea inmutable mediante PendingIntent.FLAG_IMMUTABLE, ya que la plataforma debe rellenar los argumentos de autenticación.

Nota: setHeader(RemoteViews) o setFooter(RemoteViews) no funciona con InlinePresentation.

Referencia de Android para android.service.autofill.FillResponse.Builder.setAuthentication.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

SetAuthentication(AutofillId[], IntentSender, RemoteViews)

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

[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

Parámetros

ids
AutofillId[]

id de Vistas que cuando se centre mostrarán la interfaz de usuario de autenticación. Este valor no puede ser nulo.

authentication
IntentSender

Intención de una actividad con el flujo de autenticación. Este valor puede ser null.

presentation
RemoteViews

Presentación para visualizar la respuesta. Este valor puede ser null.

Devoluciones

Este generador.

Atributos

Comentarios

Este método ha quedado en desuso en el nivel de API 33. Use setAuthentication(AutofillId[],IntentSender,Presentations) en su lugar.

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

Nota: Aunque el nombre de este método sugiere que debe usarse solo para el flujo de autenticación, se puede usar para otros flujos avanzados; consulte AutofillService para obtener ejemplos.

Esto suele ser útil cuando se requiere una interacción del usuario para desbloquear su almacén de datos si cifra las etiquetas del conjunto de datos y los datos del conjunto de datos. Se recomienda cifrar solo los datos confidenciales y no las etiquetas del conjunto de datos que permitirían la autenticación en el nivel del conjunto de datos, lo que daría lugar a una mejor experiencia del usuario. Tenga en cuenta que si usa datos confidenciales como etiqueta, por ejemplo, una dirección de correo electrónico, también debe cifrarse. La intención proporcionada debe ser una actividad que implemente el flujo de autenticación. Además, si proporciona una intención de autenticación, también debe especificar la vista de presentación que se mostrará en la interfaz de usuario de relleno para que el usuario desencadene el flujo de autenticación.

Cuando un usuario desencadena autorrellenar, el sistema inicia la intención proporcionada cuyos extras tendrán el contenido de pantalla y el estado del cliente. Una vez completado el flujo de autenticación, debe establecer el resultado de la actividad en Activity.RESULT_OK y establecer el AutofillManager.EXTRA_AUTHENTICATION_RESULT adicional con la respuesta completa rellenada (o null si la pantalla no se puede rellenar automáticamente).

IMPORTANTE: Los extras deben ser no NULL en la intención que se establece para Android 12; de lo contrario, provocará un bloqueo. No use Activity.setResult(int), en su lugar use Activity.setResult(int,Intent) con extras que no sean NULL. Considere la posibilidad de establecer AutofillManager.EXTRA_AUTHENTICATION_RESULT en null o usar Bundle.EMPTY con Intent.putExtras(Bundle) en la intención al finalizar la actividad para evitar bloqueos).

Por ejemplo, si proporcionó una respuesta vacía porque los datos del usuario se bloquearon y marcaron que la respuesta necesita una autenticación, en la respuesta devuelta si la autenticación se realiza correctamente, debe proporcionar todos los conjuntos de datos disponibles, algunos de los cuales pueden necesitar autenticarse aún más, por ejemplo una tarjeta de crédito cuya CVV debe especificarse.

Si proporciona una intención de autenticación, también debe proporcionar una presentación que se use para visualizar la respuesta para desencadenar el flujo de autenticación.

Nota: No haga que la intención pendiente proporcionada sea inmutable mediante PendingIntent.FLAG_IMMUTABLE, ya que la plataforma debe rellenar los argumentos de autenticación.

El tema no funciona con el diseño remoteViews. Evite el color de texto codificado de forma codificada o el color de fondo: Autorrellenar en diferentes plataformas puede tener temas diferentes.

Referencia de Android para android.service.autofill.FillResponse.Builder.setAuthentication.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

SetAuthentication(AutofillId[], IntentSender, RemoteViews, InlinePresentation)

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

[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

Parámetros

ids
AutofillId[]

id de Vistas que cuando se centre mostrarán la interfaz de usuario de autenticación. Este valor no puede ser nulo.

authentication
IntentSender

Intención de una actividad con el flujo de autenticación. Este valor puede ser null.

presentation
RemoteViews

Presentación para visualizar la respuesta. Este valor puede ser null.

inlinePresentation
InlinePresentation

InlinePresentation para visualizar la respuesta insertada. Este valor puede ser null.

Devoluciones

Este generador. Este valor no puede ser nulo.

Atributos

Comentarios

Este método ha quedado en desuso en el nivel de API 33. Use setAuthentication(AutofillId[],IntentSender,Presentations) en su lugar.

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

Nota: Aunque el nombre de este método sugiere que debe usarse solo para el flujo de autenticación, se puede usar para otros flujos avanzados; consulte AutofillService para obtener ejemplos.

Este método es similar a setAuthentication(AutofillId[],IntentSender,RemoteViews), pero también acepta una presentación InlinePresentation que es necesaria para autenticarse a través del flujo de autorrellenamiento insertado.

Nota: setHeader(RemoteViews) o setFooter(RemoteViews) no funciona con InlinePresentation.

Referencia de Android para android.service.autofill.FillResponse.Builder.setAuthentication.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

SetAuthentication(AutofillId[], IntentSender, RemoteViews, InlinePresentation, InlinePresentation)

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

[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

Parámetros

ids
AutofillId[]
authentication
IntentSender
presentation
RemoteViews
inlinePresentation
InlinePresentation
inlineTooltipPresentation
InlinePresentation

Devoluciones

Atributos

Comentarios

Este método ha quedado en desuso en el nivel de API 33. Use setAuthentication(AutofillId[],IntentSender,Presentations) en su lugar.

Desencadena una interfaz de usuario personalizada antes de rellenar automáticamente la pantalla con cualquier conjunto de datos de esta respuesta.

Este método, como setAuthentication(AutofillId[],IntentSender,RemoteViews,InlinePresentation), pero permite establecer una inlinePresentation para la información sobre herramientas de sugerencia insertada.

Referencia de Android para android.service.autofill.FillResponse.Builder.setAuthentication.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a