Compartilhar via


View.IsImportantForAutofill Propriedade

Definição

Indica ao sistema Android se o associado a android.app.assist.AssistStructure.ViewNode esta vista é considerado importante para fins de preenchimento automático.

public bool IsImportantForAutofill { [Android.Runtime.Register("isImportantForAutofill", "()Z", "", ApiSince=26)] get; }
[<get: Android.Runtime.Register("isImportantForAutofill", "()Z", "", ApiSince=26)>]
member this.IsImportantForAutofill : bool

Valor da propriedade

se a exibição é considerada importante para o preenchimento automático.

Atributos

Comentários

Indica ao sistema Android se o associado a android.app.assist.AssistStructure.ViewNode esta vista é considerado importante para fins de preenchimento automático.

De um modo geral, uma exibição é importante para preenchimento automático se: <ol><li>A exibição pode ser preenchida automaticamente por um android.service.autofill.AutofillServicearquivo . <li>O conteúdo do modo de exibição pode ajudar a android.service.autofill.AutofillService determinar como outros modos de exibição podem ser preenchidos automaticamente. <Ol>

Por exemplo, os contêineres de exibição normalmente devem retornar false por motivos de desempenho (já que as informações importantes são fornecidas por seus filhos), mas se suas propriedades tiverem informações relevantes (por exemplo, uma ID de recurso chamada credentials, ela deve retornar true. Por outro lado, as exibições que representam rótulos ou campos editáveis normalmente devem retornar true, mas em alguns casos podem retornar false (por exemplo, se fizerem parte de um mecanismo "Captcha").

O valor retornado por esse método depende do valor retornado por #getImportantForAutofill():

<ol><li>se ele retorna #IMPORTANT_FOR_AUTOFILL_YES ou #IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, então ele retorna true<li>se ele retorna #IMPORTANT_FOR_AUTOFILL_NO ou #IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, então ele retorna false<li>se ele retorna #IMPORTANT_FOR_AUTOFILL_AUTO, então ele usa algumas heurísticas simples que podem retornar true em alguns casos (como um contêiner com um id de recurso), mas false na maioria. <caso>contrário, ele retorna false. </Ol>

O comportamento das importâncias depende da versão do Android: <ol><li>Para android.os.Build.VERSION_CODES#TIRAMISU e abaixo: <ol<>li>Quando uma exibição é considerada importante para preenchimento automático: <ol><li>A exibição pode disparar automaticamente uma solicitação de preenchimento automático quando focalizada. <li>O conteúdo da exibição é incluído no ViewStructure usado em uma solicitação de preenchimento automático. </ol>li Por outro lado, quando uma exibição é considerada não importante para preenchimento automático: <ol><li>A exibição nunca aciona automaticamente solicitações de preenchimento automático, mas pode disparar uma solicitação manual por meio de AutofillManager#requestAutofill(View).>< <li>O conteúdo da exibição não é incluído no ViewStructure usado em uma solicitação de preenchimento automático, a menos que a solicitação tenha o #AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS sinalizador. </ol></ol><li>Para android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE e acima: <ol><li>O sistema usa a importância, juntamente com outras propriedades de exibição e outros fatores de otimização, para determinar se uma exibição deve acionar o preenchimento automático no foco. <li>O conteúdo de , #IMPORTANT_FOR_AUTOFILL_YES, #IMPORTANT_FOR_AUTOFILL_NO, #IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTSe #IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS exibições serão incluídos no ViewStructure usado em uma solicitação de #IMPORTANT_FOR_AUTOFILL_AUTOpreenchimento automático. </ol></ol>

Documentação Java para android.view.View.isImportantForAutofill().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a