AccessibilityServiceFlags Enumerazione
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.
Enumera i valori restituiti da diversi tipi e considerati come parametro del membro F:Android.AccessibilityServices.AccessibilityServiceInfo.FlagToString .
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
[System.Flags]
public enum AccessibilityServiceFlags
[<System.Flags>]
type AccessibilityServiceFlags =
- Ereditarietà
-
AccessibilityServiceFlags
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Default | 1 | Se è AccessibilityServicel'impostazione predefinita per un determinato tipo. Il servizio predefinito viene richiamato solo se non esiste alcun pacchetto specifico. |
| IncludeNotImportantViews | 2 | Se questo flag viene impostato, il sistema considererà le visualizzazioni non importanti per l'accessibilità oltre a quelle importanti per l'accessibilità. |
| RequestTouchExplorationMode | 4 | Questo flag richiede che il sistema entri in modalità di esplorazione tocco. In questa modalità un singolo dito che si muove sullo schermo si comporta come un puntatore del mouse che passa il puntatore del mouse sull'interfaccia utente. |
| RequestEnhancedWebAccessibility | 8 | Questo flag richiede dal sistema per abilitare il miglioramento dell'accessibilità Web delle estensioni. |
| ReportViewIds | 16 | Questo flag richiede che AccessibilityNodeInfos ottenuto da accessibilityService contenga l'ID della visualizzazione di origine. L'ID visualizzazione di origine sarà un nome di risorsa completo del formato "package:id/name", ad esempio "foo.bar:id/my_list" ed è utile per l'automazione dei test dell'interfaccia utente. Questo flag non è impostato per impostazione predefinita. 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. |
| RequestFilterKeyEvents | 32 | Questo flag richiede dal sistema di filtrare gli eventi chiave. |
| RetrieveInteractiveWindows | 64 | Questo flag indica al sistema che il servizio di accessibilità vuole accedere al contenuto di tutte le finestre interattive. Una finestra interattiva è una finestra con stato attivo per l'input o può essere toccata da un utente avvistato quando l'esplorazione tramite tocco non è abilitata. Se questo flag non è impostato, il servizio non riceverà eventi AccessibilityEvent.TYPE_WINDOWS_CHANGED, la chiamata a AccessibilityService.getWindows() restituirà un elenco vuoto e AccessibilityNodeInfo.getWindow() restituirà null. I servizi che vogliono impostare questo flag devono dichiarare la capacità di recuperare il contenuto della finestra nei metadati impostando l'attributo canRetrieveWindowContent su true. In caso contrario, questo flag verrà ignorato. Per informazioni su come dichiarare i metadati di un servizio, vedere AccessibilityService.SERVICE_META_DATA. 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. |
| EnableAccessibilityVolume | 128 | Questo flag richiede che tutte le tracce audio a livello di sistema con AudioAttributes.USAGE_ASSISTANCE_ACCESSIBILITY essere controllate dal volume AudioManager.STREAM_ACCESSIBILITY. 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. |
| RequestAccessibilityButton | 256 | Questo flag indica al sistema che il servizio di accessibilità richiede che venga visualizzato un pulsante di accessibilità all'interno dell'area di spostamento del sistema, se disponibile. Nota: per i servizi di accessibilità destinati alle API superiori all'API 29, questo flag deve essere specificato nel file di metadati del servizio di accessibilità. In caso contrario, verrà ignorato. 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. |
| RequestFingerprintGestures | 512 | Questo flag richiede che tutti i movimenti delle impronte digitali vengano inviati al servizio di accessibilità. I servizi che vogliono impostare questo flag devono dichiarare la capacità di recuperare il contenuto della finestra nei metadati impostando l'attributo R.attr.canRequestFingerprintGestures su true. In caso contrario, questo flag verrà ignorato. Per informazioni su come dichiarare i metadati di un servizio, vedere AccessibilityService.SERVICE_META_DATA. 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. |
| RequestShortcutWarningDialogSpokenFeedback | 1024 | Questo flag richiede che la finestra di dialogo di avviso di collegamento all'accessibilità abbia feedback pronunciato quando viene visualizzata la finestra di dialogo. 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. |
| ServiceHandlesDoubleTap | 2048 | Questo flag richiede che quando FLAG_REQUEST_TOUCH_EXPLORATION_MODE è abilitato, il doppio tocco e il doppio tocco e i movimenti di blocco vengono inviati al servizio anziché essere gestiti dal framework. Se FLAG_REQUEST_TOUCH_EXPLORATION_MODE è disabilitato, questo flag non ha alcun effetto. 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. |
| RequestMultiFingerGestures | 4096 | Questo flag richiede che, quando FLAG_REQUEST_TOUCH_EXPLORATION_MODE è abilitato, vengono abilitati anche i movimenti con più dita. Di conseguenza, i movimenti di bypass a due dita verranno disabilitati. Se FLAG_REQUEST_TOUCH_EXPLORATION_MODE è disabilitato, questo flag non ha alcun effetto. 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. |
| RequestTwoFingerPassthrough | 8192 | Questo flag richiede che, quando FLAG_REQUEST_MULTI_FINGER_GESTURES è abilitato, i movimenti pass-through a due dita vengono riabilitato. I movimenti di scorrimento rapido a due dita non vengono rilevati, ma vengono invece passati come movimenti di un dito. Inoltre, gli scorrimenti a tre dita dalla parte inferiore dello schermo non vengono rilevati e vengono invece passati attraverso non modificati. Se FLAG_REQUEST_MULTI_FINGER_GESTURES è disabilitato, questo flag non ha alcun effetto. 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. |
| SendMotionEvents | 16384 | Questo flag richiede che quando FLAG_REQUEST_TOUCH_EXPLORATION_MODE è abilitato, un servizio riceverà gli eventi di movimento per ogni movimento rilevato correttamente. Il servizio riceverà anche un oggetto AccessibilityGestureEvent di tipo GESTURE_INVALID per ogni movimento annullato insieme ai relativi eventi di movimento. Un servizio riceverà un movimento di tipo GESTURE_PASSTHROUGH e gli eventi di movimento associato per ogni movimento pass-through che non avvia il rilevamento dei movimenti. Queste informazioni possono essere usate per raccogliere istanze del comportamento di rilevamento dei movimenti non corretto e inoltrare tali informazioni agli sviluppatori del framework. Se FLAG_REQUEST_TOUCH_EXPLORATION_MODE è disabilitato, questo flag non ha alcun effetto. 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. |
| FlagInputMethodEditor | 32768 | Questo flag rende AccessibilityService un editor di metodi di input con un subset di funzionalità dell'editor di metodi di input: ottenere InputConnection e ottenere notifiche di modifica della selezione del testo. 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. |
Commenti
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.