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

Tools

Controller

A command-line utility to trigger the installation of a specified package on the target device.

Packager

A command-line utility to manage the installation of packages.

Reference

Examples

"Hello World!" System UI Example

Learn how to write your first System UI.

Animated Windows System UI Example

Learn how to animate windows to appear and disappear.

Application Features Example

Showcases client applications with various features, including a native application.

Desktop System UI Example

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.

Display Information about Application Processes Example

How to use ProcessStatus to display application process information.

Implement a Custom Application Manager Example

Provides the basic structure and starting point for a custom application manager executable.

Intents System UI and Applications Example

Three applications and a System UI communicating over Intents.

Launch Applications Using Intents System UI Example

Learn how to use Intents to start applications from the System UI.

Multiple Views per Window System UI Example

Learn how to render a WindowObject using multiple WindowItems.

SoftwareContainer Plugin Example

Learn how to integrate Software Containers with the Application Manager.

Licenses and Attributions

Qt ApplicationManager is available under commercial licenses from The Qt Company. In addition, it is available under the GNU General Public License, version 3. See Qt Licensing for further details.

Executables on Windows potentially link against The QtEntryPoint Library. This library is available under commercial licenses and also under the BSD 3-clause "New" or "Revised" License.

Furthermore, Qt ApplicationManager potentially contains third party modules under following permissive licenses: