Luc*_*cci 9 testing animation android
目前我们可以看到两个主要的云测试服务:
不支持espresso开发人员建议的禁用设备动画:https: //google.github.io/android-testing-support-library/docs/espresso/setup/index.html#setup-your-test-environment
亚马逊实际上禁用了窗口动画,但这还不够,因为动画片的最大来源是动画.
谷歌承认了这个问题,但修复它需要一些时间.
与此同时,如何在不访问设备的情况下禁用Animator动画?
你的意思是开发选项中的窗口动画吗?如果是这样,通过反射(也许?) at@Before或禁用beforeActivityLaunched()可能值得尝试。
基本上,窗口比例和动画值是通过 global 设置的IWindowManager。开发人员选项中的值存储为共享首选项。
我怀疑访问ServiceManagerorIWindowManager不会上升SecurityException,但是您可能想查看Settings.Global.ANIMATOR_DURATION_SCALE和WINDOW_ANIMATION_SCALE。更改此全局设置可能需要应用程序中的额外权限。
根据文档,切换WINDOW_ANIMATION_SCALE到0将消除任何窗口动画:
正常窗口动画的缩放因子。设置为 0 将禁用窗口动画。
| 归档时间: |
|
| 查看次数: |
850 次 |
| 最近记录: |