Obtenha orientação do telefone, mas fixe a orientação da tela em retrato

Quero obter a orientação do telefone, mas mantenha a orientação da tela na vertical. Portanto, não importa que o usuário mude o telefone para paisagem ou retrato, a visualização permanece a mesma, mas posso saber se está ligado em paisagem ou retrat

Definindo a atividade paraandroid: screenOrientation = "portrait" corrigirá os dois, mas eu não conseguiria detectar a orientação do telefone via

public void onConfigurationChanged(Configuration newConfig) {
    switch (newConfig.orientation) {
    case Configuration.ORIENTATION_PORTRAIT:
        Toast.makeText(this, "Portrait", Toast.LENGTH_SHORT).show();
        break;
    case Configuration.ORIENTATION_LANDSCAPE:
        Toast.makeText(this, "Landscape", Toast.LENGTH_SHORT).show();
        break;
    default:
        break;
    }
}

lguém tem uma idéia de como consertar iss

questionAnswers(12)

yourAnswerToTheQuestion