class QContactsPermission

Access the user’s contacts. More

Added 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