У меня есть приложение, которое использует только портретный режим.
Когда я запускаю приложение, сначала корректно отображается заставка, затем через секунду она переходит в альбомную ориентацию и снова в портретную.
Я хочу остановить это движение и зафиксировать его на всем протяжении портрета.
Мое окружение,
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>