私のアプリでは、次のコマンドを使用しています:
Settings.System.putInt(getContentResolver(), Settings.System.USER_ROTATION, m_lockedInOrientation)
Android サイトで述べたように、これは Android が見つからない場合のデフォルトの向きを設定します。:
他のポリシーが適用されない場合のデフォルトの画面回転。ACCELEROMETER_ROTATION がゼロで、画面上のアクティビティが設定を表していない場合、この回転値が使用されます。
現在、これが私のアプリが Android 2.X では動作せず、3.X+ でのみ動作する唯一の理由です。
回避策を知っている人はいますか?