Класс SecuritySettings
(Sailfish::Mdm::SecuritySettings)
Класс SecuritySettings управляет установкой приложений из непроверенных источников. Подробнее…
Заголовочный файл: | #include <mdm-security.h> |
Публичные методы
- SecuritySettings(QObject *parent = 0)
- virtual ~SecuritySettings()
- bool developerModeEnabled()
- void enableDeveloperMode()
- void setDeveloperModeEnabled(bool enabled)
Сигналы
- void developerModeChangeError()
- void developerModeEnabledChanged(bool result)
Подробное описание
Класс SecuritySettings управляет установкой приложений из непроверенных источников.
С его помощью можно разрешить или запретить установку на устройстве приложений из непроверенных источников (т.е. в обход официальных магазинов приложений).
Для использования данного класса в qmake-настройки проекта клиента следует добавить следующее:
CONFIG += link_pkgconfig
PKGCONFIG += sailfishmdm
и затем #include <mdm-security.h>
.
Пример использования:
#include <mdm-security.h>
void allowOrDisallowSideLoading(bool allow, QObject *parent)
{
Sailfish::Mdm::SecuritySettings *settings = new Sailfish::Mdm::SecuritySettings(parent);
settings->setSideloadingAllowed(allow);
}
Описание методов класса
SecuritySettings::SecuritySettings(QObject *parent = 0)
Конструктор для класса SecuritySettings с родительским элементом, указанным в параметре parent.
[virtual] SecuritySettings::~SecuritySettings()
Деструктор для класса SecuritySettings.
[signal] void SecuritySettings::developerModeChangeError()
Испускается после вызова метода setDeveloperModeEnabled(), если в результате состояние режима разработчика не может быть изменено из-за ошибки.
bool SecuritySettings::developerModeEnabled()
Проверяет, включён ли в настоящий момент режим разработчика.
См. также setDeveloperModeEnabled().
[signal] void SecuritySettings::developerModeEnabledChanged(bool result)
void SecuritySettings::enableDeveloperMode()
Включает режим разработчика.
Если режим разработчика успешно включён, испускается developerModeEnabledChanged(true). Иначе будет испущен developerModeEnabledChanged(false), если произошла ошибка на стороне режима разработчика, или developerModeChangeError(), если произошла ошибка при вызове режима разработчика.
void SecuritySettings::setDeveloperModeEnabled(bool enabled)
Устарел. Может использоваться только для включения режима разработчика.
Применяет внутри enableDeveloperMode().
См. также developerModeEnabled().