2015-07-20 106 views
0

有谁知道如何更改Android部署的QT项目中的元数据值。我需要将background_running设置为true。我可以手动执行此操作,并且一切正常,但下次更改代码时,此值会重置为false。QT 5 android,将background_running值更改为True

任何人都知道如何编辑QT项目中的这些值,以便在代码更改之间值保持不变?

<!-- Background running --> 
<!-- Warning: changing this value to true may cause unexpected crashes if the 
       application still try to draw after 
       "applicationStateChanged(Qt::ApplicationSuspended)" 
       signal is sent! --> 
<meta-data android:name="android.app.background_running" android:value="false"/> 

回答

0

我终于明白了这一点。

从Qt Creator中,进入项目 - > Android的编译选项 - >详细信息上构建Android APK

点击创建模板,确保gradle这个选择,现在你可以编辑该模板的AndroidManifest.xml并设置选项真正。所有未来的版本都将使用这个AndroidManifest.xml。您现在也可以通过编辑清单轻松扩展QtActivity。

+0

如评论中所述,您是否收到意想不到的崩溃? –

+0

如果您尝试在没有窗口视图的情况下执行UI操作,则不会发生“意外崩溃”。如果你正确地监视applicationStateChanged(Qt :: ApplicationState状态),你应该没问题。 –

+0

谢谢。那么基本上,QML在背景中什么都不应该发生? –

相关问题