QContactsPermission Class
访问用户的联系人。更多
头文件: | #include <QPermissions> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
自 | Qt 6.5 |
公共类型
enum | AccessMode { ReadOnly, ReadWrite } |
公共函数
QContactsPermission::AccessMode | accessMode() const |
void | setAccessMode(QContactsPermission::AccessMode mode) |
详细说明
默认情况下,请求为只读访问。使用setAccessMode() 可覆盖默认值。
要求
要在运行时请求此权限,必须在构建时声明以下特定平台用法:
平台 | 类型 | |
---|---|---|
苹果 | 使用说明 | NSContactsUsageDescription |
安卓 | uses-permission | android.permission.READ_CONTACTS 如果QContactsPermission::accessMode() 设置为 AccessMode::ReadWrite,则android.permission.WRITE_CONTACTS 。 |
请参阅各个使用声明类型,了解如何将其添加到您的项目中。
另请参阅 QPermission,QCoreApplication::requestPermission(),QCoreApplication::checkPermission() 和应用程序权限。
成员类型文档
enum QContactsPermission::AccessMode
该枚举用于控制对联系人数据的访问。
常量 | 值 | 说明 |
---|---|---|
QContactsPermission::ReadOnly | 0 | 对联系人数据的只读访问(默认)。 |
QContactsPermission::ReadWrite | 1 | 联系人数据的读写访问权限。 |
另请参阅 setAccessMode 和accessMode 。
成员函数文档
QContactsPermission::AccessMode QContactsPermission::accessMode() const
如果请求是读写访问,则返回 AccessMode::ReadWrite;如果是只读访问,则返回 AccessMode::ReadOnly。
另请参阅 setAccessMode()。
void QContactsPermission::setAccessMode(QContactsPermission::AccessMode mode)
设置请求是对联系人进行读写访问(mode == AccessMode::ReadWrite)还是只读访问(mode == AccessMode::ReadOnly)。
另请参阅 accessMode() 。
© 2025 The Qt Company Ltd. 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.