我使用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
进一步测试让我意识到,当状态栏显示时,它与清单的全屏参数设置为false的情况完全相同。它可能是与该参数中的错误相关的东西吗?
答案 0 :(得分:1)
进入清单并使用全屏主题。
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >