Android ICS Launcher 4.0.x の奇妙なケースがあります。
前提条件:
root 権限を持つ ICS デバイス
Android ICS Launcher 4.0.3/4 ソースコードをダウンロードします (変更して実行するため)
手順:
市場 (Play ストア) に移動し、「Go Task Manager」をダウンロードします。
ランチャーのウィジェットタブを開き、「Mem Optimize」を見つけて、ホーム画面(ワークスペース)にドラッグします
「フルーツ忍者」をダウンロードしてインストール
ホーム画面の「Mem Optimize」ウィジェットの横に「Fruit Ninja」ショートカットを作成します。
「Fruit Ninja」を実行し、携帯電話を横向きのままにします (この位置で手に持ってください。これは変更しないでください)。
「フルーツ忍者」のメニュー画面で「終了」をスライスし、「はい」を選択
ランチャーのホーム画面に戻り、「Mem Optimize」ウィジェットをタッチします
現在の結果:
- 手順 7 の後、しばらくすると画面が横向きになり、縦向きに戻ります。
期待:
- 手順 7 の後、画面は PORTRAIT のままにしておく必要があります。
My Tries (ランチャー ICS ソース コードを変更):
"Manifest.xml" に追加:
android:screenOrientation="portrait"
=> まだ問題を解決できません。構成の変更を処理
android:configChanges="orientation|screenSize"
します。=> まだ問題を解決できません。使用:
setRequestedScreenOrientation(PORTRAIT)
=> まだ問題を解決できません。
私が試したことは、Android 2.x で動作しました。ただし、 4.0.3+ から、どういうわけか期待どおりに動作しません。誰かこれについて何か考えがありますか?