UiAutomation Classe
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.
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo.
[Android.Runtime.Register("android/app/UiAutomation", DoNotGenerateAcw=true)]
public sealed class UiAutomation : Java.Lang.Object
[<Android.Runtime.Register("android/app/UiAutomation", DoNotGenerateAcw=true)>]
type UiAutomation = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. Si basa sulle API di accessibilità della piattaforma per introspezione dello schermo e per eseguire alcune azioni sull'albero di visualizzazione remota. Consente anche l'inserimento di eventi di input non elaborati arbitrari simulando l'interazione dell'utente con tastiere e dispositivi di tocco. Si può pensare a un uiAutomation come un tipo speciale di che non fornisce hook per il ciclo di android.accessibilityservice.AccessibilityService
vita del servizio ed espone altre API utili per l'automazione dei test dell'interfaccia utente.
Le API esposte da questa classe sono di basso livello per ottimizzare la flessibilità durante lo sviluppo di strumenti e librerie di automazione dei test dell'interfaccia utente. In genere, un client UiAutomation deve usare una libreria di livello superiore o implementare funzioni di alto livello. Ad esempio, l'esecuzione di un tocco sullo schermo richiede la costruzione e l'inserimento di eventi di tocco e su che devono essere recapitati al sistema tramite una chiamata a #injectInputEvent(InputEvent, boolean)
.
Le API esposte da questa classe operano tra applicazioni che consentono a un client di scrivere test che coprono i casi d'uso che si estendono su più applicazioni. Ad esempio, passare all'applicazione delle impostazioni per modificare un'impostazione e quindi interagire con un'altra applicazione il cui comportamento dipende da tale impostazione.
Documentazione java per android.app.UiAutomation
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.
Campi
FlagDontSuppressAccessibilityServices |
Obsoleti.
UiAutomation elimina i servizi di accessibilità per impostazione predefinita. |
FlagDontUseAccessibility |
Obsoleti.
UiAutomation usa il sottosistema di accessibilità per impostazione predefinita. |
RotationFreeze0 |
Obsoleti.
Costante di rotazione: congelare la rotazione a 0 gradi (orientamento naturale) |
RotationFreeze180 |
Obsoleti.
Costante di rotazione: blocca la rotazione a 180 gradi. |
RotationFreeze270 |
Obsoleti.
Costante di rotazione: congelare la rotazione a 270 gradi . |
RotationFreeze90 |
Obsoleti.
Costante di rotazione: blocca la rotazione a 90 gradi . |
RotationFreezeCurrent |
Obsoleti.
Costante di rotazione: blocca la rotazione allo stato corrente. |
RotationUnfreeze |
Obsoleti.
Costante di rotazione: sblocca la rotazione (ruotando il dispositivo cambia lo stato di rotazione). |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
JniPeerMembers |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. |
PeerReference |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
RootInActiveWindow |
Ottiene la radice |
ServiceInfo |
Ottiene l'oggetto |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
WindowAnimationFrameStats |
Ottiene le statistiche dei fotogrammi dell'animazione della finestra. |
Windows |
Ottiene le finestre sullo schermo associate al
|
WindowsOnAllDisplays |
Ottiene le finestre sullo schermo di tutti gli schermi. |
Metodi
AdoptShellPermissionIdentity() |
Adottare l'identità di autorizzazione dell'UID della shell per tutte le autorizzazioni. |
AdoptShellPermissionIdentity(String[]) |
Adottare l'identità di autorizzazione dell'UID della shell per tutte le autorizzazioni. |
ClearCache() |
Cancella la cache di accessibilità. |
ClearWindowAnimationFrameStats() |
Cancella le statistiche di rendering dell'animazione della finestra. |
ClearWindowContentFrameStats(Int32) |
Cancella le statistiche dei frame per il contenuto di una determinata finestra. |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
Dispose(Boolean) |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
DropShellPermissionIdentity() |
Eliminare l'identità dell'autorizzazione shell adottata da una chiamata precedente a |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
ExecuteAndWaitForEvent(IRunnable, UiAutomation+IAccessibilityEventFilter, Int64) |
Esegue un comando e attende un evento di accessibilità specifico fino a un determinato timeout di attesa. |
ExecuteShellCommand(String) |
Esegue un comando della shell. |
ExecuteShellCommandRw(String) |
Esegue un comando della shell. |
ExecuteShellCommandRwe(String) |
Esegue un comando della shell. |
FindFocus(NodeFocus) |
Trovare la visualizzazione con il tipo di stato attivo specificato. |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetWindowContentFrameStats(Int32) |
Ottiene le statistiche dei fotogrammi per una determinata finestra. |
GrantRuntimePermission(String, String) |
Concede un'autorizzazione di runtime a un pacchetto. |
GrantRuntimePermissionAsUser(String, String, UserHandle) |
Concede un'autorizzazione di runtime a un pacchetto per un utente. |
InjectInputEvent(InputEvent, Boolean) |
Metodo per l'inserimento di un evento di input arbitrario. |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio di questo oggetto. (Ereditato da Object) |
PerformGlobalAction(GlobalAction) |
Esegue un'azione globale. |
RevokeRuntimePermission(String, String) |
Revoca un'autorizzazione di runtime da un pacchetto. |
RevokeRuntimePermissionAsUser(String, String, UserHandle) |
Revoca un'autorizzazione di runtime da un pacchetto. |
SetAnimationScale(Single) |
Imposta i valori delle impostazioni di sistema che controllano il fattore di ridimensionamento per le animazioni. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetOnAccessibilityEventListener(UiAutomation+IOnAccessibilityEventListener) |
Imposta un callback per osservare il flusso di |
SetRotation(UiAutomationRotation) |
Imposta la rotazione del dispositivo. |
SetRunAsMonkey(Boolean) |
Imposta un valore che indica se l'oggetto UiAutomation deve essere eseguito in modalità "scimmia". |
TakeScreenshot() |
Acquisisce uno screenshot. |
TakeScreenshot(Window) |
Usato per acquisire uno screenshot di una finestra. |
ToArray<T>() |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
WaitForIdle(Int64, Int64) |
Attende che il flusso di eventi di accessibilità diventi inattiva, che non ha ricevuto un evento di accessibilità all'interno |
Eventi
AccessibilityEvent |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo verificato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. |
GetJniTypeName(IJavaPeerable) |
Classe per interagire con l'interfaccia utente del dispositivo tramite azioni utente di simulazione e introspezione del contenuto dello schermo. |