Obtener el ángulo del dispositivo usando la función getOrientation ()

Estaba usandoSensor.TYPE_ORIENTATION para determinar el ángulo actual del dispositivo, peroTYPE_ORIENTATION está en desuso enAPI versión 8. En el manual de SensorManager se refiere agetOrientation() funciona para usarTYPE_ORIENTATION.

Aquí está el manual

Aquí está mi viejo código:

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));
        }

    }

Estoy realmente confundido acerca de usargetOrientation() función, ¿alguien puede mostrarme un ejemplo de cómo obtener los ángulos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta