デバイス(アクティビティではない) の向きを 4 つの値 (LANDSCAPE、PORTRAIT、LANDSCAPE_REVERTED、PORTRAIT_REVERTED)にキャストする必要があるタスクがあります。私は解決策を思いつきましたが、それは固定値を使用しており、アクティビティの向きをいつ、どのように変更するかという Android の機能を表していません。
デバイスの向きが指定された 4 つの値に変更されたときに、リスナーに簡単に通知できる API を見つけることができませんでした。
Androidが方向を計算し、アクティビティの方向を変更するようにWindowManagerに通知する方法の機能を誰かが共有できれば幸いです。
【解決済み】 自分と同じような目に遭うかもしれない人へ。 フレームワーク/ベース/コア/Java/アンドロイド/ビュー/WindowOrientationListener.java
このリスナーには、方向を変更するようにアクティビティに通知するすべての魔法が含まれています。