C
QAndroidDriverDistraction 类
辅助类,用于启用以下用户体验(UX)限制状态变更。 更多...
头文件 | #include <QAndroidDriverDistraction> |
CMake | find_package(Qt6 REQUIRED COMPONENTS AndroidAutomotiveVehicle) target_link_libraries(mytarget PRIVATE Qt6::AndroidAutomotiveVehicle) |
自从 | Qt 6.4 |
继承 | QObject |
公共类型
枚举 | QRestriction { Baseline, NoDialpad, NoFiltering, LimitStringLength, NoKeyboard, ..., NoVoiceTranscription } |
标志 | QRestrictions |
公共函数
QAndroidDriverDistraction::QRestrictions | currentRestrictions() const |
int | maxContentDepth() const |
int | maxCumulativeContentItems() const |
int | maxRestrictedStringLength() const |
信号
void | maxContentDepthChanged(int maxContentDepth) |
void | maxCumulativeContentItemsChanged(int maxCumulativeContentItems) |
void | maxRestrictedStringLengthChanged(int maxRestrictedStringLength) |
void | restrictionsChanged(QAndroidDriverDistraction::QRestrictions restrictions) |
静态公共成员
QAndroidDriverDistraction * | instance() |
详细描述
Android Automotive 的驾驶员分心功能在 驾驶员分心指南 中描述。
成员类型文档
enum QAndroidDriverDistraction::QRestriction
flag QAndroidDriverDistraction::QRestrictions
用于确定哪些汽车 UX 限制处于活动状态的标志。
常量 | 值 | 描述 |
---|---|---|
QAndroidDriverDistraction::Baseline | 0 | 没有具体的限制。 |
QAndroidDriverDistraction::NoDialpad | 1 << 0 | 没有拨号盘,不能通过拨号盘打电话。 |
QAndroidDriverDistraction::NoFiltering | 1 << 1 | 无法使用字符输入方法过滤包含字母数字字符的列表。 |
QAndroidDriverDistraction::LimitStringLength | 1 << 2 | 字符串长度不能超过字符限制。 |
QAndroidDriverDistraction::NoKeyboard | 1 << 3 | 不允许以搜索或其他手动文本字符串输入活动为目的进行文本输入。 |
QAndroidDriverDistraction::NoVideo | 1 << 4 | 没有视频。 |
QAndroidDriverDistraction::LimitContent | 1 << 5 | 限制用户在一个任务中可以浏览的总条目数。 |
QAndroidDriverDistraction::NoSetup | 1 << 6 | 无需表单填写或与外部设备交互的设置。 |
QAndroidDriverDistraction::NoTextMessage | 1 << 7 | 无文字信息。 |
QAndroidDriverDistraction::NoVoiceTranscription | 1 << 8 | 无法显示语音(实时或留言)的文本转录。 |
QRestrictions 类型是 QFlags<`QRestriction`> 的 typedef。它存储了一个或运算的 QRestriction 值组合。
成员函数文档
QAndroidDriverDistraction::QRestrictions QAndroidDriverDistraction::currentRestrictions() const
返回当前的汽车 UX 限制状态。
[静态]
QAndroidDriverDistraction *QAndroidDriverDistraction::instance()
返回对 QAndroidDriverDistraction 实例的指针。
int QAndroidDriverDistraction::maxContentDepth() const
返回当前的最大内容深度。
[信号]
void QAndroidDriverDistraction::maxContentDepthChanged(int maxContentDepth)
该信号在允许的最大内容深度级别或任何单一路径中的视图遍历次数改变时发出。`maxContentDepth` 指示新的最大内容深度。
int QAndroidDriverDistraction::maxCumulativeContentItems() const
返回当前的最大累积内容项数。
[信号]
void QAndroidDriverDistraction::maxCumulativeContentItemsChanged(int maxCumulativeContentItems)
该信号在允许遍历任何单一路径的单一任务中的显示内容项数改变时发出。`maxCumulativeContentItems` 指示内容项数的新最大值。
int QAndroidDriverDistraction::maxRestrictedStringLength() const
返回当前的最大受限制字符串长度。
[信号]
void QAndroidDriverDistraction::maxRestrictedStringLengthChanged(int maxRestrictedStringLength)
该信号在允许显示的通用字符串的最大长度、任何单一路径中的视图遍历次数或层级数改变时发出。`maxRestrictedStringLength` 指示新的最大字符串长度。
[信号]
void QAndroidDriverDistraction::restrictionsChanged(QAndroidDriverDistraction::QRestrictions restrictions)
该信号在活动的汽车 UX 限制变化时发出。`restrictions` 参数指示新的活动汽车 UX 限制组合。
在某些 Qt 许可证下可用。
了解更多信息。