class QContactsPermission#

Access the user’s contacts. More

New in version 6.5.

Synopsis#

Methods#

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description#

By default the request is for read-only access. Use setAccessMode() to override the default.

Requirements#

To request this permission at runtime, the following platform specific usage declarations have to be made at build time:

Platform

Type

Apple

Usage description

NSContactsUsageDescription

Android

uses-permission :ref:` <Application-Permissions>`

android.permission.READ_CONTACTS. android.permission.WRITE_CONTACTS if accessMode() is set to AccessMode::ReadWrite.

Please see the individual usage declaration types for how to add them to your project.

See also

QPermission requestPermission() checkPermission() Application Permissions

class AccessMode#

This enum is used to control access to the contacts data.

Constant

Description

QContactsPermission.ReadOnly

Read-only access to the contacts data (the default).

QContactsPermission.ReadWrite

Read and write access to the contacts data.

__init__()#
__init__(other)
Parameters:

otherQContactsPermission

accessMode()#
Return type:

AccessMode

Returns AccessMode::ReadWrite when the request is for read-write and AccessMode::ReadOnly when it is for read-only access to the contacts.

See also

setAccessMode()

setAccessMode(mode)#
Parameters:

modeAccessMode

Sets whether the request is for read-write (mode == AccessMode::ReadOnly) or read-only (mode == AccessMode::ReadOnly) access to the contacts.

See also

accessMode()

swap(other)#
Parameters:

otherQContactsPermission