ユーザーがデバイスを回転させたときにアクティビティを正しく方向付けるために OrientationEventListener を使用しています。Activity.setRequestedOrientation(int) を呼び出して、アクティビティの向きを設定します。
私の問題は、OrientationEventListener が「自然なデバイス位置」から角度を返すことです。setRequestedOrientation は、SCREEN_ORIENTATION_PORTRAIT などの引数を取ります。角度から向きに変換するには、「自然なデバイスの位置」を知る必要があります。残念ながら、API にはそれを見つける方法がないようです。
何をすべきか?