Animationen für Tests in Cloud-Diensten deaktivieren (programmatisch?)

9

Derzeit können wir sehen, dass zwei der wichtigsten Cloud-Test-Services:

  • Amazon AWS-Gerätefarm
  • Google Cloud Testlabor

unterstützt nicht die Deaktivierung von Geräteanimationen, wie von Espresso-Entwicklern vorgeschlagen: Ссылка

Amazon deaktiviert tatsächlich die Fenster-Animation, aber das ist nicht genug, da die größte Quelle der Flockigkeit der Animator ist.

Google hat das Problem zwar erkannt, es wird jedoch einige Zeit dauern, es zu beheben.

Wie würden Sie in der Zwischenzeit Animator-Animationen deaktivieren, ohne Zugriff auf das Gerät zu haben?

    
Luca Vitucci 23.02.2016, 16:18
quelle

1 Antwort

0

Meinst du Fensteranimationen in Entwicklungsoptionen? Wenn dies der Fall ist, könnte es sich lohnen, durch Reflektion (vielleicht?) Bei @Before oder beforeActivityLaunched() zu versuchen.

Grundsätzlich wird der Wert für Fenstergröße und Animation über global IWindowManager festgelegt. Werte in Entwickleroptionen werden als gemeinsame Einstellungen gespeichert.

Ich bezweifle, dass der Zugriff auf ServiceManager oder IWindowManager nicht auf SecurityException erhöht wird, aber Sie sollten sich vielleicht Settings.Global.ANIMATOR_DURATION_SCALE und WINDOW_ANIMATION_SCALE . Das Ändern dieser globalen Einstellungen erfordert möglicherweise zusätzliche Berechtigungen in Ihrer Anwendung.

In der Dokumentation wird durch das Umschalten von WINDOW_ANIMATION_SCALE auf 0 jede Fensteranimation entfernt:

  

Skalierungsfaktor für normale Fensteranimationen. Einstellung auf 0 wird deaktiviert   Fensteranimationen.

    
Nikola Despotoski 23.02.2016 17:32
quelle

Tags und Links