Home · All Namespaces · All Classes · Grouped Classes · Modules · Functions |
[Previous: Qt Messaging Module] [Qt Extended Modules] [Next: Qt Pim Module]
The Qt PkgManagement module provides package management and security features. This module is based on the Base module.
The following configure line can be used to build the Base and PkgManagement module only:
./configure -modules pkgmanagement [-sxe] -device xyz
Note that not specifying a device profile would result in the reference device being build.
The -sxe option is optional. If it is passed the package management module uses the Safe Execution Environment (SXE) to ensure that only trusted packages are installed. Otherwise Qt Extended adopts an open policy whereby any package can be installed and it is the users responsibility to verify the package content.
This module provides the required software components to enable downloading, installing and running of third-party application. It incorporates the required mechanisms which allow the device owner to run natively compiled binaries without significant risk of compromising the device. The Safe Execution Environment (SXE) controls installed applications and prevents malicious or malfunctioning programs from harming the device integrity.
Feature | Details |
---|---|
Package managament | The package manager application connects to a remote server to retrieve a list of applications. The user can browse through the list and select packages for installation. The package manager downloads and installs the package, and applies the required security policies. Applications can be uninstalled if required. Packages use the qpk package format. |
Policy monitoring | The SxeMonitor responds to policy breaches. It terminates and disables the application and notifies the user via a dialog and a message such as a synthetic SMS. |
Sandboxed execution | The SandboxedExeApplicationLauncher supports the launching of untrusted applications. |
Secure image creation | Qt Extended provides the necessary tools for application domain management, creation of packages and images. Some parts of this feature are part of the build system. |
The PkgManagement module includes the following software components:
The exact list of components included in this module can be found in $QPEDIR/src/module_pkgmanagement.pri.
The test plan for the Package Management module summarizes the Quality Assurance procedures for this module. The results of these test are available here.
The following table contains all classes and services which are part of this module:
MessageControl | Message related management services |
---|---|
PackageManager | The Package Manager service |
QPackageRegistry | Mechanism for managing software installed on the qtopia device |
SXEPolicyManager | Management interface for Qt Extended Safe Execution Environment policies |
SandboxedExeApplicationLauncher | Supports launching untrusted downloaded application executables |
SecurityMonitorTask | Manages the lifetime of the SXE monitor process |
SystemMessages | The SystemMessages service |
[Previous: Qt Messaging Module] [Qt Extended Modules] [Next: Qt Pim Module]
Copyright © 2009 Nokia | Trademarks | Qt Extended 4.4.3 |