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

Класс AccessPolicy

(Sailfish::AccessPolicy)

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

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

Свойства

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

Сигналы

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

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

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

Следует обратить внимание, что этот класс является просто удобной оболочкой класса PolicyValue для определённых типов политик.

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

accountCreationEnabled : const bool

Свойство имеет значение true, если политика позволяет изменять учётные записи.

Если политика настройки учётной записи включена, пользователь имеет доступ к пункту меню учётной записи.

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

  • bool accountCreationEnabled() const

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

  • void accountCreationEnabledChanged()
applicationInstallationEnabled : const bool

Свойство имеет значение true, если установка приложений разрешена.

Если установка приложений включена, пользователь может устанавливать приложения и пакеты. Если установка приложений отключена, только приложения MDM могут устанавливать новые приложения.

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

  • bool applicationInstallationEnabled() const

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

  • void applicationInstallationEnabledChanged()
bluetoothToggleEnabled : const bool

Свойство имеет значение true, если настройка переключения Bluetooth включена.

Если настройка переключения Bluetooth включена, пользователь может включить или отключить Bluetooth. Если настройка переключения Bluetooth отключена, пользователь не сможет включить или отключить Bluetooth, поэтому конфигурация, заданная приложением MDM, будет сохранена.

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

  • bool bluetoothToggleEnabled() const

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

  • void bluetoothToggleEnabledChanged()
browserEnabled : const bool

Свойство имеет значение true, если политика разрешает просмотр веб-страниц в приложении браузера.

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

Свойство считается экспериментальным и может быть изменено или удалено позднее.

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

  • bool browserEnabled() const

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

  • void browserEnabledChanged()
callStatisticsSettingsEnabled : const bool

Свойство имеет значение true, если включена политика статистики вызовов.

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

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

  • bool callStatisticsSettingsEnabled() const

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

  • void callStatisticsSettingsEnabledChanged()
cameraEnabled : const bool

Свойство имеет значение true, если политика позволяет включать камеру.

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

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

  • bool cameraEnabled() const

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

  • void cameraEnabledChanged()
cellularTechnologySettingsEnabled : const bool

Свойство имеет значение true, если включены настройки выбора технологии сотовой связи.

Если включены настройки выбора сотовой технологии, пользователь может изменить, какую технологию (например, 2G, 3G, 4G) устройство может использовать для доступа к сотовой сети.

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

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

  • bool cellularTechnologySettingsEnabled() const

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

  • void cellularTechnologySettingsEnabledChanged()
dateTimeSettingsEnabled : const bool

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

Если политика включена, пользователь может изменить системную дату, время, часовой пояс и указать, будут ли эти настройки автоматически обновляться с сервера времени. Если политика отключена, конфигурация, заданная приложением MDM, будет сохранена.

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

  • bool dateTimeSettingsEnabled() const

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

  • void dateTimeSettingsEnabledChanged()
develSuEnabled : const bool

Свойство имеет значение true, если политика разрешает devel-su.

Если политика devel-su отключена, devel-su не будет предоставлять разрешения. Свойство считается экспериментальным и может быть изменено или удалено позднее.

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

  • bool develSuEnabled() const

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

  • void develSuEnabledChanged()
developerModeSettingsEnabled : const bool

Свойство имеет значение true, если включены настройки режима разработчика.

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

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

  • bool developerModeSettingsEnabled() const

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

  • void developerModeSettingsEnabledChanged()
deviceResetEnabled : const bool

Свойство имеет значение true, если включена политика сброса устройства.

Если сброс устройства включён, то пользователь может выполнить сброс устройства к заводским настройкам, очистив все пользовательские данные и вернув ОС к исходному заводскому программному обеспечению. Если сброс устройства отключён, только приложение MDM может инициировать сброс.

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

  • bool deviceResetEnabled() const

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

  • void deviceResetEnabledChanged()
flightModeToggleEnabled : const bool

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

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

Следует обратить внимание, что некоторые сетевые технологии (например, WLAN, Bluetooth, GPS) можно включить или отключить отдельно, независимо от того, включён или отключён режим полёта, если их политики также не запрещают пользователю изменять их.

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

  • bool flightModeToggleEnabled() const

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

  • void flightModeToggleEnabledChanged()
globalServicesSettingsEnabled : const bool

Свойство имеет значение true, если политика позволяет изменять глобальные параметры служб.

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

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

  • bool globalServicesSettingsEnabled() const

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

  • void globalServicesSettingsEnabledChanged()
internetSharingEnabled : const bool

Свойство имеет значение true, если настройка общего доступа к Интернету включена.

Если настройка общего доступа к Интернету включена, пользователь может включить или отключить общий доступ к мобильному Интернету (модем). Если настройка общего доступа к Интернету отключена, пользователь не сможет включить или отключить общий доступ к Интернету, поэтому конфигурация, заданная приложением MDM, будет сохранена.

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

  • bool internetSharingEnabled() const

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

  • void internetSharingEnabledChanged()
locationSettingsEnabled : const bool

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

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

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

  • bool locationSettingsEnabled() const

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

  • void locationSettingsEnabledChanged()
microphoneEnabled : const bool

Свойство имеет значение true, если включена политика микрофона.

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

  • bool microphoneEnabled() const

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

  • void microphoneEnabledChanged()
mobileDataAccessPointSettingsEnabled : const bool

Свойство имеет значение true, если включены настройки точки доступа к мобильным данным (APN).

Если настройки точки доступа к мобильным данным включены, пользователь может изменить имя точки доступа, протокол, метод аутентификации, имя пользователя, пароль, центр сообщений и прокси-сервер сообщений для различных контекстов подключения к мобильным данным (интернет, MMC и т. д.).

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

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

  • bool mobileDataAccessPointSettingsEnabled() const

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

  • void mobileDataAccessPointSettingsEnabledChanged()
mobileNetworkSettingsEnabled : const bool

Свойство имеет значение true, если включены настройки мобильной сети.

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

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

  • bool mobileNetworkSettingsEnabled() const

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

  • void mobileNetworkSettingsEnabledChanged()
networkDataCounterSettingsEnabled : const bool

Свойство имеет значение true, если включена политика счётчика сетевых данных.

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

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

  • bool networkDataCounterSettingsEnabled() const

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

  • void networkDataCounterSettingsEnabledChanged()
networkProxySettingsEnabled : const bool

Свойство имеет значение true, если включены настройки сетевого прокси.

Если настройки сетевого прокси включены, пользователь может настроить прокси для каждой сетевой службы. Если настройки сетевого прокси-сервера отключены, пользователь не сможет настроить прокси-сервер для любых сетевых служб или изменить глобальную конфигурацию прокси-сервера, поэтому конфигурация, заданная приложением MDM, будет сохранена.

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

  • bool networkProxySettingsEnabled() const

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

  • void networkProxySettingsEnabledChanged()
osUpdatesEnabled : const bool

Свойство имеет значение true, если обновления ОС включены.

Если обновления ОС включены, пользователь может инициировать обновления ОС через пользовательский интерфейс приложения «Настройки». Если они отключены, устройство сможет обновляться только приложением MDM.

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

  • bool osUpdatesEnabled() const

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

  • void osUpdatesEnabledChanged()
screenshotEnabled : const bool

Свойство имеет значение true, если включена политика скриншотов.

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

  • bool screenshotEnabled() const

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

  • void screenshotEnabledChanged()
sdMountEnabled : const bool

Свойство имеет значение true, если политика разрешает установку SD-карт.

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

  • bool sdMountEnabled() const

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

  • void sdMountEnabledChanged()
sideLoadingSettingsEnabled : const bool

Свойство имеет значение true, если настройка установки из непроверенных источников включена.

Если настройка установки из непроверенных источников включена, пользователь может разрешить или запретить установку из непроверенных источников. Если настройка установки из непроверенных источников отключена, конфигурация, заданная приложением MDM, будет сохранена. Установка из непроверенных источников определяет, разрешено ли пользователю устанавливать небезопасные пакеты программного обеспечения, которые не были загружены из безопасного магазина приложений.

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

  • bool sideLoadingSettingsEnabled() const

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

  • void sideLoadingSettingsEnabledChanged()
simPinningSettingsEnabled : const bool

Свойство имеет значение true, если политика позволяет управлять привязкой SIM-карты.

Если контроль привязки SIM-карты включён, то пользователь может привязать карту к устройству и/или к определённому оператору мобильной связи.

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

  • bool simPinningSettingsEnabled() const

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

  • void simPinningSettingsEnabledChanged()
simSlotsSettingsEnabled : const bool

Свойство имеет значение true, если политика позволяет контролировать состояние слотов SIM-карт.

Если включён контроль состояния слотов для SIM-карт, то пользователь может включать или отключать слоты для SIM-карт.

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

  • bool simSlotsSettingsEnabled() const

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

  • void simSlotsSettingsEnabledChanged()
smsEnabled : const bool

Свойство имеет значение true, если политика разрешает СМС.

Если политика СМС отключена, приложение «Сообщения» будет скрыто в сетке приложений, а служба ofono отключит СМС. Свойство считается экспериментальным и может быть изменено или удалено позднее.

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

  • bool smsEnabled() const

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

  • void smsEnabledChanged()
usbMountEnabled : const bool

Свойство имеет значение true, если политика разрешает подключение USB-накопителей.

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

  • bool usbMountEnabled() const

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

  • void usbMountEnabledChanged()
voiceCallEnabled : const bool

Свойство имеет значение true, если политика разрешает совершать голосовые вызовы.

Если политика голосовых вызовов отключена, приложение «Телефон» будет скрыто из сетки приложений, а служба ofono отключит голосовые вызовы.

Свойство считается экспериментальным и может быть изменено или удалено позднее.

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

  • bool voiceCallEnabled() const

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

  • void voiceCallEnabledChanged()
vpnConfigurationSettingsEnabled : const bool

Свойство имеет значение true, если включена политика настроек диспетчера VPN.

Если включена политика настроек диспетчера VPN, пользователь может создавать, удалять и изменять конфигурации VPN.

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

Поскольку изменение конфигурации соединения может быть использовано для его отключения, ограничения этой политики также применяются политикой AccessPolicy::vpnConnectionSettingsEnabled, хотя эти две политики могут быть установлены независимо.

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

  • bool vpnConfigurationSettingsEnabled() const

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

  • void vpnConfigurationSettingsEnabledChanged()
vpnConnectionSettingsEnabled : const bool

Свойство имеет значение true, если включена политика настроек VPN-соединения.

Если включена политика настроек VPN-подключения, пользователь может активировать и деактивировать любое отдельное VPN-подключение.

Если политика настроек VPN-подключений отключена, пользователь не сможет включать и выключать какие-либо VPN-подключения, поэтому настройки активации, установленные приложением MDM, будут сохранены.

Поскольку изменение конфигурации подключения может быть использовано для его отключения, отключение политики параметров VPN-подключения также предотвратит изменение, создание или удаление конфигураций VPN. Таким образом, несмотря на то, что они могут быть установлены независимо, ограничения этой политики являются надмножеством ограничений политики AccessPolicy::vpnConfigurationSettingsEnabled.

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

  • bool vpnConnectionSettingsEnabled() const

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

  • void vpnConnectionSettingsEnabledChanged()
wlanToggleEnabled : const bool

Свойство имеет значение true, если настройка переключения WLAN включена.

Если настройка переключения WLAN включена, пользователь может включить или отключить сеть WLAN. Если настройка переключения WLAN отключена, пользователь не сможет включить или отключить сеть WLAN, поэтому конфигурация, заданная приложением MDM, будет сохранена.

Политика доступа для каждой сети обрабатывается через ConnMan Manager и API-интерфейсы службы.

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

  • bool wlanToggleEnabled() const

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

  • void wlanToggleEnabledChanged()

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

AccessPolicy::AccessPolicy(QObject *parent = 0)

Конструктор по умолчанию для AccessPolicy.

AccessPolicy::~AccessPolicy()

Уничтожает экземпляр AccessPolicy.

bool AccessPolicy::setAccountCreationEnabled(bool enabled)

Устанавливает для политики настройки учётной записи значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setApplicationInstallationEnabled(bool enabled)

Устанавливает для политики установки приложения значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setBluetoothToggleEnabled(bool enabled)

Устанавливает для политики настройки переключателя Bluetooth значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setBrowserEnabled(bool enabled)

Устанавливает для политики веб-браузера значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setCallStatisticsSettingsEnabled(bool enabled)

Устанавливает для политики статистики вызовов значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setCameraEnabled(bool enabled)

Устанавливает для политики включения камеры значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setCellularTechnologySettingsEnabled(bool enabled)

Устанавливает для политики параметров сотовой связи значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setDateTimeSettingsEnabled(bool enabled)

Устанавливает для политики включения настроек даты/времени значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setDevelSuEnabled(bool enabled)

Устанавливает для политики devel-su значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setDeveloperModeSettingsEnabled(bool enabled)

Устанавливает для политики режима разработчика значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setDeviceResetEnabled(bool enabled)

Устанавливает для политики включения сброса устройства значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setFlightModeToggleEnabled(bool enabled)

Устанавливает для политики настройки переключателя режима полёта значение enabled. Возвращает true, если политика была успешно изменена.

В некоторых юрисдикциях может быть незаконным запрещать пользователю включать режим полёта, чтобы предотвратить нарушение законов гражданской авиации. Следует убедиться, что приложение не мешает устройству или пользователю устройства соблюдать все соответствующие законы и правила посредством использования этого API.

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

bool AccessPolicy::setGlobalServicesSettingsEnabled(bool enabled)

Устанавливает для политики настройки глобальных служб значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setInternetSharingEnabled(bool enabled)

Устанавливает для политики настройки общего доступа к Интернету значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setLocationSettingsEnabled(bool enabled)

Устанавливает для политики настроек местоположения значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setMicrophoneEnabled(bool enabled)

Устанавливает для политики микрофона значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setMobileDataAccessPointSettingsEnabled(bool enabled)

Устанавливает для политики настроек точки доступа к мобильным данным значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setMobileNetworkSettingsEnabled(bool enabled)

Устанавливает для политики настроек мобильной сети значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setNetworkDataCounterSettingsEnabled(bool enabled)

Устанавливает для политики счётчика сетевых данных значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setNetworkProxySettingsEnabled(bool enabled)

Устанавливает для политики настроек сетевого прокси значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setOsUpdatesEnabled(bool enabled)

Устанавливает для политики включения обновлений ОС значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setScreenshotEnabled(bool enabled)

Устанавливает для политики скриншотов значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setSdMountEnabled(bool enabled)

Устанавливает для политики монтирования SD значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setSideLoadingSettingsEnabled(bool enabled)

Устанавливает для политики установки из непроверенных источников значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setSimPinningSettingsEnabled(bool enabled)

Устанавливает для политики управления привязкой SIM-карт значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setSimSlotsSettingsEnabled(bool enabled)

Устанавливает для политики контроля состояния слотов SIM-карт значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setSmsEnabled(bool enabled)

Устанавливает для политики СМС значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setUsbMountEnabled(bool enabled)

Устанавливает для политики монтирования USB значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setVoiceCallEnabled(bool enabled)

Устанавливает для политики голосовых вызовов значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setVpnConfigurationSettingsEnabled(bool enabled)

Устанавливает для политики статуса менеджера VPN значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setVpnConnectionSettingsEnabled(bool enabled)

Устанавливает для политики статуса VPN-соединения значение enabled. Возвращает true, если политика была успешно изменена.

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

bool AccessPolicy::setWlanToggleEnabled(bool enabled)

Устанавливает для политики настройки переключателя WLAN значение enabled. Возвращает true, если политика была успешно изменена.

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

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

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