Derzeit können wir sehen, dass zwei der wichtigsten Cloud-Test-Services:
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?
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.