Android: deshabilitar temporalmente los cambios de orientación en una actividad

Mi actividad principal tiene un código que realiza algunos cambios en la base de datos que no deben interrumpirse. Estoy haciendo el trabajo pesado en otro hilo, y usando un diálogo de progreso que configuré como no cancelable. Sin embargo, noté que si giro mi teléfono, reinicia la actividad que es REALMENTE mala para el proceso que se estaba ejecutando, y obtengo un Cierre forzado.

Lo que quiero hacer es deshabilitar programáticamente los cambios de orientación de la pantalla hasta que se complete mi proceso, momento en el cual se habilitan los cambios de orientación.

Respuestas a la pregunta(17)

Su respuesta a la pregunta