The application that I am developing should only display in landscape mode.
In my application descriptor, I have
<aspectRatio>landscape</aspectRatio>
<autoOrients>false</autoOrients>
On an iOS device, the application launches in landscape mode, and everything works as expected.
But when I tried to deploy on my Android device (Samsung Galaxy S3), the application launches in portrait mode.
When I modify the descriptor file to read:
<aspectRatio>landscape</aspectRatio>
<autoOrients>true</autoOrients>
the application will change orientation.
During debugging, I found out that the orientation of the applications on startup is stage.orientation == "default"
I also added android:screenOrientation="landscape"to the specific Android configurations in my app.xml (application descriptor file):
<android>
<manifestAdditions>
<![CDATA[
<manifest android:installLocation="auto">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-feature android:required="true" android:name="android.hardware.touchscreen.multitouch"/>
<application android:enabled="true">
<activity android:excludeFromRecents="false" android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
]]>
</manifestAdditions>
</android>
Is this a known issue? What could be the reason for this?
EDIT:
stage.setAspectRatio( StageAspectRatio.LANDSCAPE ); . , , PORTRAIT