Qt Application Manager
Overview
The application manager binary (appman
) is a headless daemon by itself. You need to supply a suitable QML file via the command-line or via a config file at startup, which then acts as a compositing window manager using the APIs that are exported from the C++ side.
For a high-level overview, see Introduction to the Qt Application Manager.
Important topics
- Installation
- Configuration
- Troubleshoot
- The System UI
- Write Applications
- Application Installer
- Logging and Debugging
- Containers
- Intents
- Use Qt Resources
- Single-Process vs. Multi-Process Mode
- Migrating code from 5.11 to 5.12
- Migrating code from 5.13 to 5.14
Tools
A command-line utility to trigger the installation of a specified package on the target device. | |
A command-line utility to manage the installation of packages. |
Reference
- Applications Manifest Definition (info.yaml)
- QtApplicationManager QML module
- QtApplicationManager.SystemUI QML module
- QtApplicationManager.Application QML module
Examples
Learn how to write your first System UI. | |
Learn how to animate windows to appear and disappear. | |
Showcases client applications with various features, including a native application. | |
Illustrates a minimal Desktop System UI in pure QML. | |
Display Frame Rate for the System UI and Applications Example | How to use the FrameTimer to display information about the frame rate. |
How to use ProcessStatus to display application process information. | |
Provides the basic structure and starting point for a custom application manager executable. | |
Three applications and a System UI communicating over Intents. | |
Learn how to use Intents to start applications from the System UI. | |
Learn how to render a WindowObject using multiple WindowItems. | |
Learn how to integrate Software Containers with the Application Manager. |
Licenses and Attributions
Qt ApplicationManager is available under commercial Qt Automotive Suite licenses. In addition, it is available under the GNU Lesser General Public License, version 3, or See Qt Licensing for further details.
Executables on Windows potentially link against The qtmain Library. This library is available under commercial licenses, and in addition under the BSD 3-clause "New" or "Revised" License.
Furthermore Qt ApplicationManager potentially contains third party modules under following permissive licenses:
© 2019 Luxoft Sweden AB. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.