Obter o ângulo do dispositivo usando a função getOrientation ()

Eu estava usandoSensor.TYPE_ORIENTATION para determinar o ângulo atual do dispositivo, masTYPE_ORIENTATION está obsoleto emVersão 8 da API. No manual do SensorManager, refere-se agetOrientation() função, a fim de usarTYPE_ORIENTATION.

Aqui está o manual

Aqui está meu código antigo:

public void onSensorChanged(SensorEvent event) {
        Log.d("debug","Sensor Changed");
        if (event.sensor.getType()==Sensor.TYPE_ORIENTATION) {
            Log.d("debug",Float.toString(event.values[0]));


            float mAzimuth = event.values[0];
            float mPitch = event.values[1];
            float mRoll = event.values[2];

            Log.d("debug","mAzimuth :"+Float.toString(mAzimuth));
            Log.d("debug","mPitch :"+Float.toString(mPitch));
            Log.d("debug","mRoll :"+Float.toString(mRoll));
        }

    }

Estou muito confuso sobre o usogetOrientation() função, alguém pode por favor me mostrar um exemplo como obter os ângulos?

questionAnswers(2)

yourAnswerToTheQuestion