К вашему сведению, я нахожусь на 4.4.2, и это единственное, что я нашел, что работает:
Чтобы предотвратить открытие анимации: в onCreate () запускающего действия добавьте overridePendingTransition (0,0).
Чтобы предотвратить закрытие анимации: после окончания (), немедленно вызовите overridePendingTransition (0,0).
Они НЕ работают (по крайней мере, не в моей сборке 4.4.2): (1) вызов getWindow (). SetWindowAnimations (0) в onCreate () (передача ненулевого числа работает, но это ужасный хак, так как он ожидает resId), и (2) вызов overridePendingTransition (0,0) сразу после startActivity () - анимация все еще присутствует.