2016-02-23 18 views
9

Attualmente possiamo vedere che due dei principali servizi di test di cloud (livello di programmazione?):animazioni Disattiva per i test in servizi cloud

  • Amazon AWS dispositivo Farm
  • Google Cloud Test Lab

non supportano la disabilitazione delle animazioni del dispositivo come suggerito dagli sviluppatori di caffè espresso: https://google.github.io/android-testing-support-library/docs/espresso/setup/index.html#setup-your-test-environment

Amazon effettivamente disabilita il animazione della finestra, ma questo non è sufficiente in quanto la più grande fonte di sfarzo è l'Animatore.

Google ha riconosciuto il problema, ma risolverlo richiederà del tempo.

Nel frattempo, come si disabiliteranno le animazioni di Animator senza accedere al dispositivo?

risposta

0

Intendi animazioni di finestre nelle opzioni di sviluppo? Se così fosse, disabilitare la riflessione (forse?) A @Before o beforeActivityLaunched() potrebbe valere la pena di provarlo.

Fondamentalmente, il valore di scala e animazione della finestra è impostato tramite globale IWindowManager. I valori nelle opzioni sviluppatore sono memorizzati come preferenze condivise.

dubito accesso ServiceManager o IWindowManager non salirà SecurityException tuttavia si consiglia di guardare Settings.Global.ANIMATOR_DURATION_SCALE e WINDOW_ANIMATION_SCALE. La modifica di queste impostazioni globali potrebbe richiedere ulteriori permessi nella tua applicazione.

dalla documentazione, commutando WINDOW_ANIMATION_SCALE-0 sarà sbarazzarsi di eventuali animazioni delle finestre:

fattore di scala per le normali animazioni delle finestre. L'impostazione su 0 disabiliterà le animazioni delle finestre .

Problemi correlati