Oreo: deshabilita la animación de transición de actividad

Necesito deshabilitar la animación de transición de actividad para todas las pantallas en mi aplicación. La solución anterior funcionó bien para todas las versiones de Android:

<style name="base_theme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowAnimationStyle">@null</item>
</style>

... pero para Android 8 "Oreo" hace que la pantalla negra parpadee para cada transición (avance o retroceso). Es decir. Todavía no hay ninguna animación, pero se produce un parpadeo muy molesto (90% de probabilidad, ~ 20-30 milisegundos, toda la pantalla).

Según mi "investigación":

no depende del contenido de la actividad y se reproduce con actividades vacíasno hay ningún trabajo de fondo que pueda ralentizar el proceso de transiciónIntent.FLAG_ACTIVITY_NO_ANIMATION también parpadeaoverridePendingTransition (0,0) tampoco funciona

La única solución que pude encontrar:

Definir una animación de transición vacía.

<?xml version="1.0" encoding="utf-8"?>
<set />

y aplicarlo a cada actividad en la aplicación (en Crear y finalizar)

overridePendingTransition(R.anim.animation_activity_none, R.anim.animation_activity_none);

Pregunta:

¿Es algún tipo de nuevas restricciones para Oreo (es decir, función), error de plataforma o tal vez el problema de la aplicación? ¿Hay alguna otra solución?

[ACTUALIZAR]

Un hallazgo más. ¡Asegúrate de llamar a Activity terminar () y overridePendingTransition () par en el hilo principal! De lo contrario, la carrera de subproceso ocurre y overridePendingTransition no se aplica a veces.

[ACTUALIZAR]

Google ha confirmado que es un error en Android 8.0, presumiblemente corregido en 8.1. Entonces, la solución de "animación vacía" es por años, hasta minSdkVersion == 27.

Respuestas a la pregunta(1)

Su respuesta a la pregunta