2016-02-23 36 views
9

Şu anda büyük bulut test hizmetlerinin Şunu iki görebilirsiniz (Programlı?):devre dışı bırak animasyonlar

  • Amazon AWS Cihaz Çiftliği
  • Google Cloud Testi Laboratuarı

espresso geliştiricileri tarafından önerilen cihaz animasyonlarının devre dışı bırakılmasını desteklemez: https://google.github.io/android-testing-support-library/docs/espresso/setup/index.html#setup-your-test-environment

Amazon aslında pencere animasyonu ancak bu en büyük kaynaşma kaynağı olarak yeterli değildir.

Google sorunu onayladı, ancak düzeltmek biraz zaman alacak.

Bu esnada, Animator animasyonlarını cihaza erişmeden nasıl devre dışı bırakırsınız?

cevap

0

Bunu mu demek istediniz: Pencere animations in dev options? Eğer öyleyse, @Before veya beforeActivityLaunched() da yansımasıyla (belki?) Devre dışı bırakılması denemeye değer olabilir.

Temel olarak, Pencere ölçeği ve animasyon değeri global IWindowManager aracılığıyla ayarlanır. Geliştirici seçeneklerinde değerler paylaşılan tercihler olarak saklanır.

Sana Settings.Global.ANIMATOR_DURATION_SCALE ve WINDOW_ANIMATION_SCALE bakmak isteyebilirsiniz ancak SecurityException dogamayacaksın ServiceManager veya IWindowManager erişen şüpheliyim. Bu genel ayarları değiştirmek, uygulamanızda ek izin gerektirebilir. WINDOW_ANIMATION_SCALE0 ye geçmek belgelerine

, herhangi bir pencere animasyonları kurtulacaksınız: Normal pencere animasyonları için

Ölçekleme faktörü. 0'a ayarlandığında pencere animasyonları devre dışı bırakılır.

İlgili konular