PySide6.QtCore.QContactsPermission

class QContactsPermission

访问用户的联系人。更多

在6.5版本中添加。

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

默认情况下,请求是只读访问。使用 setAccessMode() 来覆盖默认设置。

需求

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

平台

类型

苹果

使用描述

NSContactsUsageDescription

Android

uses-permission :ref:` <应用权限>`

android.permission.READ_CONTACTS. android.permission.WRITE_CONTACTS 如果 accessMode() 设置为 AccessMode::ReadWrite。

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

另请参阅

QPermission requestPermission() checkPermission() 应用程序权限

class AccessMode

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

常量

描述

QContactsPermission.ReadOnly

对联系人数据的只读访问(默认)。

QContactsPermission.ReadWrite

读取和写入联系人数据的权限。

另请参阅

setAccessMode accessMode

__init__()
__init__(other)
Parameters:

其他QContactsPermission

accessMode()
Return type:

AccessMode

当请求为读写时返回AccessMode::ReadWrite,当请求为只读访问联系人时返回AccessMode::ReadOnly。

另请参阅

setAccessMode()

setAccessMode(mode)
Parameters:

modeAccessMode

设置请求是对联系人的读写访问(mode == AccessMode::ReadOnly)还是只读访问(mode == AccessMode::ReadOnly)。

另请参阅

accessMode()

swap(other)
Parameters:

其他QContactsPermission