Eu enfrentei esse problema. Na minha exigência, algumas atividades suportam as orientações e os restos permanecerão em retrato. Nesse caso, resolvi com as seguintes etapas:
Caso 1: - Para bloquear a orientação
Etapa 1:
adicione a seguinte tag de aplicativo da linha no AndroidManifest.xml
ferramentas: ignore = "LockedOrientationActivity"
<application
android:name=".activity.MyApplication"
tools:ignore="LockedOrientationActivity">
Etapa 2: se você deseja bloquear a orientação da tela em retrato ou paisagem, adicione a seguinte linha na tag de atividade
android: screenOrientation = "retrato" ou "paisagem"
Caso 2: - Suponha que você queira permitir orientação em determinada atividade e tenha um design específico para paisagem
Etapa 1:
Remover o valor de Orientação nas configurações e remover a orientação da tela, se existir, da tag de atividade, e minha sugestão pessoal usará (LifecycleObserver) em Activity para sem perder valores ao alterar a orientação.
android: configChanges = "orientação"
android: screenOrientation = "retrato" ou "paisagem"
É assim que resolvo esse problema. Espero que ajude, obrigado e feliz codificação.