常にランドスケープモードで実行したいAndroidアプリケーションがあります。
アプリを常にランドスケープモードに保つために、次のコードを実装しています。
アプリケーションマニフェストandroid:screenOrientation="landscape"での私のアクティビティ内
これにより、アプリケーションが起動し、アプリケーションの全期間にわたって横向きのビューが維持されるようです。完全!
ただし、HTC Aria(Android 2.1)でアプリを実行していて電話がロックされている場合、電話のロックを解除すると、アプリケーションがおそらく0.5秒間表示され、縦向きになり、すぐに横向きに戻ります。私の意見はすべて混乱していて、想像できるように専門家ではないように見えるので、それは非常にイライラします。これは、エミュレーターと実際の電話の両方で発生します。
電話のロックが解除されたときにアプリケーションが一時的に回転しないようにする方法を知っている人はいますか?
追加:
onConfigurationChanged()をオーバーライドしようとしましたが、成功しませんでした。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);を入れてみました。onResume()に入力しますが、電話のロックが解除されている場合、アプリは1秒間間違った向きとして表示されます。