【发布时间】:2014-08-06 22:08:58
【问题描述】:
我正在使用 Flex 4.6 SDK 版本和 AIR 4.0 SDK 开发 Android 应用程序。
应用程序具有以下清单参数(除其他外):
<aspectRatio>landscape</aspectRatio>
<autoOrients>true</autoOrients>
<fullScreen>true</fullScreen>
和:
<application android:enabled="true">
<activity android:excludeFromRecents="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</activity>
</application>
如您所见,该配置旨在将应用程序作为 HOME 应用程序在设备启动时以横向模式启动。
应用程序实际上做了它应该做的一切,但是当设备启动时,应用程序不会全屏启动,因为您可以看到通知/状态栏。接下来你可能会看到问题。
我需要做的是让应用程序在设备启动时以全屏方式启动。现在,让它以全屏模式启动的唯一方法是在设备启动完成后重新启动应用程序。
希望你能帮我解决这个烦人的问题。
编辑 1
我还使用 AIR 14 SDK 编译了应用程序,并且行为完全相同。
我必须补充一点,有时会出现状态栏,有时不会。我以为它与 WIFI 网络连接有关,但事实并非如此,因为在这两种情况下,只要应用程序有中间网络连接或没有,状态栏有时会出现有时没有出现。
编辑 2
进一步的测试让我意识到,当显示状态栏时,它与清单的 fullscreen 参数设置为 false 时的情况完全相同。可能与该参数中的错误或类似的问题有关吗?
【问题讨论】:
-
您在哪个版本的 Android 上进行测试?
-
你好乔希。我正在使用 Android 4.1.2。
标签: android apache-flex air startup