AccessibilityServiceFlags Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Enumera valores retornados por vários tipos e usados como um parâmetro do membro F:Android.AccessibilityServices.AccessibilityServiceInfo.FlagToString .
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
[System.Flags]
public enum AccessibilityServiceFlags
[<System.Flags>]
type AccessibilityServiceFlags =
- Herança
-
AccessibilityServiceFlags
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| Default | 1 | Se um AccessibilityServicefor o padrão para um determinado tipo. O serviço padrão será invocado somente se nenhum pacote específico existir. |
| IncludeNotImportantViews | 2 | Se esse sinalizador for definido, o sistema considerará exibições que não são importantes para acessibilidade, além das que são importantes para acessibilidade. |
| RequestTouchExplorationMode | 4 | Esse sinalizador solicita que o sistema entre no modo de exploração por toque. Nesse modo, um único dedo que se move na tela se comporta como um ponteiro do mouse pairando sobre a interface do usuário. |
| RequestEnhancedWebAccessibility | 8 | Esse sinalizador solicita do sistema para habilitar extensões de melhoria de acessibilidade da Web. |
| ReportViewIds | 16 | Esse sinalizador solicita que o AccessibilityNodeInfos obtido por um AccessibilityService contenha a ID do modo de exibição de origem. A ID do modo de exibição de origem será um nome de recurso totalmente qualificado do formulário "package:id/name", por exemplo, "foo.bar:id/my_list" e é útil para a automação de teste de interface do usuário. Esse sinalizador não é definido por padrão. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| RequestFilterKeyEvents | 32 | Esse sinalizador solicita do sistema para filtrar os principais eventos. |
| RetrieveInteractiveWindows | 64 | Esse sinalizador indica ao sistema que o serviço de acessibilidade deseja acessar o conteúdo de todas as janelas interativas. Uma janela interativa é uma janela que tem foco de entrada ou pode ser tocada por um usuário avistado quando a exploração por toque não está habilitada. Se esse sinalizador não estiver definido, seu serviço não receberá AccessibilityEvent.TYPE_WINDOWS_CHANGED eventos, chamar AccessibilityService.getWindows() retornará uma lista vazia e AccessibilityNodeInfo.getWindow() retornará nulo. Os serviços que desejam definir esse sinalizador precisam declarar a capacidade de recuperar o conteúdo da janela em seus metadados definindo o atributo canRetrieveWindowContent como true, caso contrário, esse sinalizador será ignorado. Para saber como declarar os metadados de um serviço, consulte AccessibilityService.SERVICE_META_DATA. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| EnableAccessibilityVolume | 128 | Esse sinalizador solicita que todas as faixas de áudio em todo o sistema com AudioAttributes.USAGE_ASSISTANCE_ACCESSIBILITY sejam controladas pelo volume AudioManager.STREAM_ACCESSIBILITY. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| RequestAccessibilityButton | 256 | Esse sinalizador indica ao sistema que o serviço de acessibilidade solicita que um botão de acessibilidade seja mostrado dentro da área de navegação do sistema, se disponível. Observação: para os serviços de acessibilidade destinados a APIs maiores que a API 29, esse sinalizador deve ser especificado no arquivo de metadados do serviço de acessibilidade. Caso contrário, ele será ignorado. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| RequestFingerprintGestures | 512 | Esse sinalizador solicita que todos os gestos de impressão digital sejam enviados para o serviço de acessibilidade. Os serviços que desejam definir esse sinalizador precisam declarar a capacidade de recuperar o conteúdo da janela em seus metadados definindo o atributo R.attr.canRequestFingerprintGestures como true, caso contrário, esse sinalizador será ignorado. Para saber como declarar os metadados de um serviço, consulte AccessibilityService.SERVICE_META_DATA. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| RequestShortcutWarningDialogSpokenFeedback | 1024 | Esse sinalizador solicita que a caixa de diálogo de aviso de atalho de acessibilidade tenha falado comentários quando a caixa de diálogo for mostrada. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| ServiceHandlesDoubleTap | 2048 | Esse sinalizador solicita que, quando FLAG_REQUEST_TOUCH_EXPLORATION_MODE estiver habilitado, os gestos de toque duplo e de toque duplo e de espera sejam enviados para o serviço em vez de serem tratados pela estrutura. Se FLAG_REQUEST_TOUCH_EXPLORATION_MODE estiver desabilitado, esse sinalizador não terá efeito. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| RequestMultiFingerGestures | 4096 | Esse sinalizador solicita que, quando FLAG_REQUEST_TOUCH_EXPLORATION_MODE estiver habilitado, gestos com vários dedos também sejam habilitados. Como consequência, os gestos de bypass de dois dedos serão desabilitados. Se FLAG_REQUEST_TOUCH_EXPLORATION_MODE estiver desabilitado, esse sinalizador não terá efeito. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| RequestTwoFingerPassthrough | 8192 | Esse sinalizador solicita que, quando FLAG_REQUEST_MULTI_FINGER_GESTURES estiver habilitado, os gestos de passagem de dois dedos sejam habilitados novamente. Gestos de dedo de dois dedos não são detectados, mas, em vez disso, passados como gestos de um dedo. Além disso, os dedos de três dedos da parte inferior da tela não são detectados e, em vez disso, são passados por inalterados. Se FLAG_REQUEST_MULTI_FINGER_GESTURES estiver desabilitado, esse sinalizador não terá efeito. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| SendMotionEvents | 16384 | Esse sinalizador solicita que, quando FLAG_REQUEST_TOUCH_EXPLORATION_MODE estiver habilitado, um serviço receberá os eventos de movimento para cada gesto detectado com êxito. O serviço também receberá um AccessibilityGestureEvent do tipo GESTURE_INVALID para cada gesto cancelado, juntamente com seus eventos de movimento. Um serviço receberá um gesto de tipo GESTURE_PASSTHROUGH e eventos de movimento de acompanhamento para cada gesto de passagem que não inicia a detecção de gestos. Essas informações podem ser usadas para coletar instâncias de comportamento inadequado de detecção de gestos e retransmitir essas informações para desenvolvedores de estrutura. Se FLAG_REQUEST_TOUCH_EXPLORATION_MODE estiver desabilitado, esse sinalizador não terá efeito. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
| FlagInputMethodEditor | 32768 | Esse sinalizador torna o AccessibilityService um editor de método de entrada com um subconjunto de recursos do editor de método de entrada: obter o InputConnection e obter notificações de alteração de seleção de texto. Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5. |
Comentários
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.