Para mantener vertical la orientación de la pantalla mientras se ejecuta nuestra aplicación Android, se puede realizar de dos formas diferentes.
Modificando el archivo Manifest.xml
Tan solo hay que agregar las siguientes líneas a cada uno de nuestros activitys en el archivo Manifest.xml
android:configChanges = "orientation"
android:screenOrientation = "portrait"
Por ejemplo:
<activity
android:name=".MainActivity"
android:configChanges="orientation"
android:screenOrientation="portrait"
android:exported="true">
</activity>
Cambiando la orientación directamente en el código
Solo hay que utilizar el método setRequestedOrientation de la siguiente manera:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Típicamente en el método onCreate, por ejemplo:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
IMPORTANTE: A partir del API 34 (Android 14) esto lanzará una advertencia ya que se espera que sea el usuario y no el desarrollador quien cambie la orientación de su pantalla.

Docente, IT Manager, Blogger & Developer. Escribo por diversión, educo por pasión. | Grandstanding is not my thing.