Starting with Qt 5.7, you can create Android services using Qt. A service is a component that runs in background, so, it has no user interface. It is useful to perform long-term operations such as logging GPS, waiting for social media notifications, and so on. A service will continue to run even if the application that started it exits.
To create a service, do the following steps:
AndroidManifest.xml
.
service
tag contains an
android:process=":some_name"
attribute. It is needed to force the
service
to run in a separate process than the
activity
.
android.app.arguments
meta-data
to pass some arguments to your
main
function in order to know which one is which.
android.app.background_running
meta-data
and set it to true (
android:value="true"
).
Qt loads the
.so
file defined in
android.app.lib_name
meta-data
, and calls the
main
function with all the arguments set in
android.app.arguments
meta-data
.
见 Android 服务 文档编制,了解更多信息。