我有只使用纵向模式的应用程序。
启动应用程序时,首先会正确显示启动画面, 然后只需一秒钟,它就会变成风景,然后再回到肖像。
我想停止移动并将其固定为纵向。
我的环境,
Titanium 7.5.0.GA
Titanium生成用于Android构建的代码,并同时生成AndroidManifest.xml。 因此,如何在Android App中显示启动画面对我来说是个黑盒。
然后,我尝试检查活动并设置属性。
adb shell dumpsys activity | grep -B 1 "Run #[0-9]*:"
Run #1: ActivityRecord{4202cf4 u0 jp.co.myapp.castlear/org.appcelerator.titanium.TiActivity t828}
Run #0: ActivityRecord{233eac8 u0 jp.co.myapp.castlear/.castlearActivity t828}
现在确认有两项活动.castlearActivity
和org.appcelerator.titanium.TiActivity
然后我的AndroidManifest.xml就是这样,我有需要检查的地方吗?
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jp.co.myapp.castlear" android:versionCode="3" android:versionName="1.0.9" android:installLocation="auto">
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="28"/>
<application android:icon="@drawable/appicon" android:label="castleAR" android:name="castlearApplication" android:debuggable="false" android:usesCleartextTraffic="true" android:theme="@style/Theme.AppCompat.NoTitleBar" android:resizeableActivity="true">
<activity android:configChanges="keyboardHidden|orientation|screenSize|density" android:screenOrientation="portrait" android:name=".castlearActivity" android:theme="@style/Theme.Titanium">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:configChanges="keyboardHidden|orientation|screenSize|density" android:name="org.appcelerator.titanium.TiActivity" android:screenOrientation="portrait"/>
</application>