加速动画 Android 模拟器

Speed up animations Android emulator

有谁知道在 Android 模拟器上以编程方式加速所有动画的方法吗?通过 adb 启动模拟器时的选项,或者应用程序启动后可以调用的方法。我知道可以加速动画的开发人员选项,但是当 运行 自动化测试时,我需要一种无需人工干预即可加速动画的方法。

至少找到了部分解决方案。您可以为您支持的每种构建风格创建一个资源文件夹。只要你所有的动画持续时间都是通过资源文件(即numbers.xml)设置的,那么你可以将该文件复制到 src/buildFlavorHere/res/values 并设置所有值为零。

但是,如果您在 androidTest 测试 运行 期间尝试加速 运行 的动画(我们 运行 那里基于屏幕截图的自动化),此方法将不起作用.如果有人知道在那里做什么,请分享。