Me he enfrentado a este problema, en mi requerimiento, parte de la actividad apoyará ambas orientaciones y los restos se mantendrán en el retrato. En este caso, resolví los siguientes pasos:
Caso 1: - Para bloquear la orientación
Paso 1:
Agregue la siguiente etiqueta de aplicación de línea en AndroidManifest.xml
herramientas: ignore = "LockedOrientationActivity"
<application
android:name=".activity.MyApplication"
tools:ignore="LockedOrientationActivity">
Paso 2: si desea bloquear la orientación de la pantalla en vertical u horizontal, agregue la siguiente línea en la etiqueta de actividad
android: screenOrientation = "retrato" o "paisaje"
Caso 2: suponga que si desea permitir la orientación en una actividad particular y tener un diseño específico para el paisaje
Paso 1:
Eliminar el valor de Orientación en los cambios de configuración y eliminar la orientación de la pantalla si existe de la etiqueta de actividad, y mi sugerencia personal usa (LifecycleObserver) en Actividad sin perder valores al cambiar la orientación.
android: configChanges = "orientación"
android: screenOrientation = "retrato" o "paisaje"
Esta es la forma en que resuelvo este problema, espero que ayude, gracias y feliz codificación.