Partilhar via


AccessibilityService.AttachAccessibilityOverlayToDisplay Método

Definição

Anexa um android.view.SurfaceControl contendo uma sobreposição de acessibilidade à exibição especificada.

[Android.Runtime.Register("attachAccessibilityOverlayToDisplay", "(ILandroid/view/SurfaceControl;)V", "GetAttachAccessibilityOverlayToDisplay_ILandroid_view_SurfaceControl_Handler", ApiSince=34)]
public virtual void AttachAccessibilityOverlayToDisplay (int displayId, Android.Views.SurfaceControl sc);
[<Android.Runtime.Register("attachAccessibilityOverlayToDisplay", "(ILandroid/view/SurfaceControl;)V", "GetAttachAccessibilityOverlayToDisplay_ILandroid_view_SurfaceControl_Handler", ApiSince=34)>]
abstract member AttachAccessibilityOverlayToDisplay : int * Android.Views.SurfaceControl -> unit
override this.AttachAccessibilityOverlayToDisplay : int * Android.Views.SurfaceControl -> unit

Parâmetros

displayId
Int32

o monitor ao qual o SurfaceControl deve ser conectado.

sc
SurfaceControl

o SurfaceControl que contém o conteúdo de sobreposição

Atributos

Comentários

Anexa um android.view.SurfaceControl contendo uma sobreposição de acessibilidade à exibição especificada. Esse tipo de sobreposição deve ser usado para conteúdo que não precisa rastrear o local e o tamanho das Exibições no aplicativo ativo no momento, por exemplo, configuração de serviço ou interface do usuário de serviço geral.

De um modo geral, uma sobreposição de acessibilidade será um android.view.Viewarquivo . Para incorporar o Modo de Exibição em um android.view.SurfaceControl, crie um android.view.SurfaceControlViewHost e anexe o Modo de Exibição usando android.view.SurfaceControlViewHost#setViewo . Em seguida, obtenha o SurfaceControl chamando viewHost.getSurfacePackage().getSurfaceControl().

Para remover essa sobreposição e liberar os recursos associados, use new SurfaceControl.Transaction().reparent(sc, null).apply();.

Se a sobreposição especificada já tiver sido anexada à exibição especificada, esse método não fará nada. Se a sobreposição especificada já tiver sido anexada a uma exibição anterior, essa função transferirá a sobreposição para a nova exibição. Os serviços podem anexar várias sobreposições. Use new SurfaceControl.Transaction().setLayer(sc, layer).apply();. para coordenar a ordem das sobreposições na tela.

Documentação Java para android.accessibilityservice.AccessibilityService.attachAccessibilityOverlayToDisplay(int, android.view.SurfaceControl).

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