Minha atividade principal tem 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 tópico 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 reinicia a atividade, que é MUITO ruim para o processo que estava em execução, e recebo um Forçar fechamento.
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 são ativadas.