本页内容

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()` 来覆盖默认行为。

要求

要在运行时请求此权限,必须在构建时进行以下特定于平台的使用声明:

平台类型
Apple用法说明NSContactsUsageDescription
Androiduses-permissionandroid.permission.READ_CONTACTS.android.permission.WRITE_CONTACTS ,若QContactsPermission::accessMode() 设置为AccessMode::ReadWrite 。

有关如何将它们添加到您的项目中,请参阅各个用法声明类型。

另请参阅 QPermission 、QCoreApplication::requestPermission()、QCoreApplication::checkPermission() 以及“应用程序权限”。

成员类型文档

enum QContactsPermission::AccessMode

此枚举用于控制对联系人数据的访问。

常量值描述
QContactsPermission::ReadOnly0对联系人数据的只读访问(默认)。
QContactsPermission::ReadWrite1对联系人数据的读写访问权限。

另请参阅 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()。

© 2026 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.