Документация
ОС Аврора 5.0.1

Класс PolicyValue

(Sailfish::PolicyValue)

Класс PolicyValue управляет значением конкретной политики доступа. Подробнее…

Подключение: #include <policyvalue.h>
Создаётся экземпляром: PolicyValue

Публичные типы

  • enum PolicyType { Unknown, CameraEnabled, LocationSettingsEnabled, OsUpdatesEnabled, ..., DevelSuEnabled }

Свойства

Публичные функции

Сигналы

Статические публичные члены

bool enforcePolicy(int type, bool value)
bool enforcePolicy(const QString &key, bool value)
QVariant keyValue(const QString &key)
QVariant keyValue(int type)
bool setKeyValue(const QString &key, const QVariant &value)
bool setKeyValue(int type, const QVariant &value)

Подробное описание

Класс PolicyValue управляет значением конкретной политики доступа.

Это полезно для приложения MDM, если оно хочет «заблокировать» настройки, относящиеся к некоторому набору функций системы, чтобы сохранить определённую конфигурацию.

Описание типов-членов

enum PolicyValue::PolicyType

Описывает доступные типы политик для управления доступом к различным функциям.

Константа Значение Описание
Sailfish::PolicyValue::Unknown PolicyTypes::Unknown Нет типа политики
Sailfish::PolicyValue::CameraEnabled PolicyTypes::CameraEnabled Камера устройства
Sailfish::PolicyValue::LocationSettingsEnabled PolicyTypes::LocationSettingsEnabled Настройки местоположения
Sailfish::PolicyValue::OsUpdatesEnabled PolicyTypes::OsUpdatesEnabled Системное обновление операционной системы
Sailfish::PolicyValue::SideLoadingSettingsEnabled PolicyTypes::SideLoadingSettingsEnabled Установка из непроверенных источников ненадёжного программного обеспечения (устарел)
Sailfish::PolicyValue::DeveloperModeSettingsEnabled PolicyTypes::DeveloperModeSettingsEnabled Настройки режима разработчика
Sailfish::PolicyValue::ApplicationInstallationEnabled PolicyTypes::ApplicationInstallationEnabled Установка приложений
Sailfish::PolicyValue::WlanToggleEnabled PolicyTypes::WlanToggleEnabled WLAN включён/выключен
Sailfish::PolicyValue::InternetSharingEnabled PolicyTypes::InternetSharingEnabled Совместное использование Интернета (привязка)
Sailfish::PolicyValue::DeviceResetEnabled PolicyTypes::DeviceResetEnabled Сбросить устройство к заводским настройкам
Sailfish::PolicyValue::ScreenshotEnabled PolicyTypes::ScreenshotEnabled Делать скриншоты
Sailfish::PolicyValue::MobileNetworkSettingsEnabled PolicyTypes::MobileNetworkSettingsEnabled Настройки мобильной сети
Sailfish::PolicyValue::UsbMassStorageEnabled PolicyTypes::UsbMassStorageEnabled USB-накопитель (устарел)
Sailfish::PolicyValue::UsbDeveloperModeEnabled PolicyTypes::UsbDeveloperModeEnabled USB-режим разработчика (устарел)
Sailfish::PolicyValue::UsbMtpEnabled PolicyTypes::UsbMtpEnabled USB MTP
Sailfish::PolicyValue::UsbHostEnabled PolicyTypes::UsbHostEnabled Хост USB (устарел)
Sailfish::PolicyValue::UsbConnectionSharingEnabled PolicyTypes::UsbConnectionSharingEnabled Совместное использование usb-устройств по сети (устарел)
Sailfish::PolicyValue::UsbDiagnosticModeEnabled PolicyTypes::UsbDiagnosticModeEnabled Режим диагностики USB (устарел)
Sailfish::PolicyValue::UsbAdbEnabled PolicyTypes::UsbAdbEnabled USB-мост отладки Android (ADB) (устарел)
Sailfish::PolicyValue::DateTimeSettingsEnabled PolicyTypes::DateTimeSettingsEnabled Системная дата и время
Sailfish::PolicyValue::MicrophoneEnabled PolicyTypes::MicrophoneEnabled Системный микрофон
Sailfish::PolicyValue::FlightModeToggleEnabled PolicyTypes::FlightModeToggleEnabled Режим полёта включён/выключен
Sailfish::PolicyValue::NetworkProxySettingsEnabled PolicyTypes::NetworkProxySettingsEnabled Настройки сетевого прокси
Sailfish::PolicyValue::NetworkDataCounterSettingsEnabled PolicyTypes::NetworkDataCounterSettingsEnabled Настройки счётчика сетевых данных
Sailfish::PolicyValue::CallStatisticsSettingsEnabled PolicyTypes::CallStatisticsSettingsEnabled Настройки статистики звонков
Sailfish::PolicyValue::CellularTechnologySettingsEnabled PolicyTypes::CellularTechnologySettingsEnabled Настройки выбора технологии сотовой связи
Sailfish::PolicyValue::MobileDataAccessPointSettingsEnabled PolicyTypes::MobileDataAccessPointSettingsEnabled Настройки имени точки доступа к мобильным данным (APN)
Sailfish::PolicyValue::VpnConnectionSettingsEnabled PolicyTypes::VpnConnectionSettingsEnabled Статус VPN-подключения
Sailfish::PolicyValue::VpnConfigurationSettingsEnabled PolicyTypes::VpnConfigurationSettingsEnabled Управление конфигурацией VPN (создание/удаление/изменение)
Sailfish::PolicyValue::BrowserEnabled PolicyTypes::BrowserEnabled Просмотр веб-страниц
Sailfish::PolicyValue::SdMountEnabled PolicyTypes::SdMountEnabled Монтирование SD карт
Sailfish::PolicyValue::UsbMountEnabled PolicyTypes::UsbMountEnabled Монтирование USB-накопителей
Sailfish::PolicyValue::GlobalServicesSettingsEnabled PolicyTypes::GlobalServicesSettingsEnabled Настройки глобальных служб
Sailfish::PolicyValue::VoiceCallEnabled PolicyTypes::VoiceCallEnabled Выполнение голосовых вызовов
Sailfish::PolicyValue::SMSEnabled PolicyTypes::SMSEnabled Отправка СМС
Sailfish::PolicyValue::SimPinningSettingsEnabled PolicyTypes::SimPinningSettingsEnabled Контроль привязки SIM-карт
Sailfish::PolicyValue::SimSlotsSettingsEnabled PolicyTypes::SimSlotsSettingsEnabled Контроль состояния слотов для SIM-карт
Sailfish::PolicyValue::DevelSuEnabled PolicyTypes::DevelSuEnabled Использование devel-su

Описание свойств

key : QString

Свойство содержит ключ типа политики, который предоставляет её значение.

Следует обратить внимание, что существует однозначное соответствие между поддерживаемым типом политики и ключом политики.

Функции доступа:

  • QString key() const
  • void setKey(const QString &newKey)

Сигнал уведомления:

  • void keyChanged()
policyType : int

Свойство содержит тип политики, который предоставляет её значение.

Следует обратить внимание, что существует однозначное соответствие между поддерживаемым типом политики и ключом политики.

Функции доступа:

  • int policyType() const
  • void setPolicyType(int type)

Сигнал уведомления:

  • void policyTypeChanged()
value : const QVariant

Свойство содержит значение политики, связанное с типом политики (или ключом).

Функции доступа:

  • QVariant value() const

Сигнал уведомления:

  • void valueChanged()

Описание функций-членов

PolicyValue::PolicyValue(QObject *parent = 0)

Конструктор для класса PolicyValue с родительским элементом, указанном в параметре parent.

[virtual] PolicyValue::~PolicyValue()

Уничтожает экземпляр PolicyValue. Деструктор является виртуальным.

[static] bool PolicyValue::enforcePolicy(int type, bool value)

Применяет изменения уровня операционной системы для политики type, чтобы указать ей значение value. В случае успеха возвращает true, в противном случае — false.

Метод должен быть вызван, когда setKeyValue или setValue не используется для записи политики type.

[static] bool PolicyValue::enforcePolicy(const QString &key, bool value)

Применяет изменения уровня операционной системы для политики key. В случае успеха возвращает true, в противном случае — false.

Метод должен быть вызван, когда setKeyValue или setValue не используется для записи политики key.

[static] QVariant PolicyValue::keyValue(const QString &key)

Возвращает значение политики, связанное с указанной политикой key.

См. также setKeyValue().

[static] QVariant PolicyValue::keyValue(int type)

Возвращает значение политики, связанное с указанной политикой type.

[static] bool PolicyValue::setKeyValue(const QString &key, const QVariant &value)

Устанавливает значение политики, связанное с данной политикой key, как value. В случае успеха возвращает true, в противном случае — false.

См. также keyValue().

[static] bool PolicyValue::setKeyValue(int type, const QVariant &value)

Устанавливает значение политики, связанное с данной политикой type, как value. В случае успеха возвращает true, в противном случае — false.

bool PolicyValue::setValue(const QVariant &value)

Устанавливает значение политики, связанное с данной политикой, как value. В случае успеха возвращает true, в противном случае — false.

См. также value().

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.