Establecer la orientación del emulador / dispositivo mediante programación en la prueba de instrumentación

En mis pruebas de instrumentación quiero probar algo en modo horizontal y vertical, por lo que me gustaría establecer la orientación antes de que comiencen las pruebas. ¿Hay alguna manera de configurar el dispositivo o la orientación del emulador mediante programación?

Soy consciente de lasetRequestedOrientation() pero esto funciona para una determinada actividad, si se inicia otra actividad, debo recordar volver a llamarla. Lo que estoy buscando es una forma de establecer la orientación "globalmente", de modo que cada nueva actividad se inicie automáticamente con esa orientación.

ACTUALIZAR:

La solución debe cumplir 2 requisitos: 1)no lo hace hacerme cambiar mi código de producción, 2) necesita ejecutarse en un entorno CI.

Respuestas a la pregunta(3)

Su respuesta a la pregunta