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 establecí como no cancelable. Sin embargo, noté que si giro mi teléfono, se reinicia la actividad, lo cual es REALMENTE malo 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 que se habilitan los cambios de orientación.