Android: desativar temporariamente as alterações de orientação em uma atividade

Minha atividade principal possui algum código que faz algumas alterações no banco de dados que não devem ser interrompidas. Estou fazendo o trabalho pesado em outro segmento e usando uma caixa de diálogo de progresso que defini como não cancelável. No entanto, notei que, se eu girar meu telefone, ele reiniciará a atividade que é MUITO ruim para o processo em execução, e eu recebo um fechamento de força.

O que eu quero fazer é desativar programaticamente as alterações de orientação da tela até que meu processo seja concluído, momento em que as alterações de orientação estão ativadas.

questionAnswers(17)

yourAnswerToTheQuestion