C
QAppItem 类
class QtAndroidAppsUtils::QAppItem一个基本的 Android 应用元素。更多...
头文件 | #include <QAppItem> |
CMake | find_package(Qt6 REQUIRED COMPONENTS AndroidAutomotiveBase) target_link_libraries(mytarget PRIVATE Qt6::AndroidAutomotiveBase) |
继承 | QObject |
公共函数
QAppItem(const QString &packageName, const QString &appName, const QImage &appIcon, bool isSystemApp, QObject *parent = nullptr) | |
(since QtAndroidAutomotive 6.5) | QAppItem(const QString &packageName, const QString &appName, const QImage &appIcon, bool isSystemApp, int uid, QObject *parent = nullptr) |
virtual | ~QAppItem() override |
QImage | appIcon() const |
const QString | appIconString() const |
QString | appName() const |
bool | isSystemApp() const |
QString | packageName() const |
(since QtAndroidAutomotive 6.5) int | uid() const |
成员函数文档
QAppItem::QAppItem(const QString &packageName, const QString &appName, const QImage &appIcon, bool isSystemApp, QObject *parent = nullptr)
创建一个具有包名 packageName、可读名称 appName 和图标 appIcon 的 Android 应用元素。参数 isSystemApp 区分用户和系统应用。参数 parent 接受一个可选的 QObject。
[since QtAndroidAutomotive 6.5]
QAppItem::QAppItem(const QString &packageName, const QString &appName, const QImage &appIcon, bool isSystemApp, int uid, QObject *parent = nullptr)
创建一个Android应用元素,其包名为 packageName,可读名称为 appName,以及图标 appIcon。参数 isSystemApp 区分用户应用和系统应用。《isSystemApp》参数用于区分用户应用和系统应用。《uid》参数是应用程序的用户ID。《parent》参数可选接受一个 QObject。
该函数自QtAndroidAutomotive 6.5版本起引入。
[重写虚函数 noexcept]
QAppItem::~QAppItem()
类的析构函数。
QImage QAppItem::appIcon() const
以 `QImage` 的形式返回应用图标。
const QString QAppItem::appIconString() const
将以Uri编码的数据形式返回应用图标为 `QString`。
注意:该函数是属性 appIcon 的获取器函数。
QString QAppItem::appName() const
返回可读的应用名称。
注意:该函数是属性 appName 的获取器函数。
bool QAppItem::isSystemApp() const
如果应用是系统应用,则返回 true
,否则返回 false
。
注意:该函数是属性 isSystemApp 的获取器函数。
QString QAppItem::packageName() const
返回应用包名。
注意:该函数是属性 packageName 的获取器函数。
[自QtAndroidAutomotive 6.5以来]
int QAppItem::uid() const
返回该应用的用户ID。
注意:该函数是属性 uid 的获取器函数。
该函数自QtAndroidAutomotive 6.5版本起引入。
在某些Qt许可证下可用。
了解更多信息。