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

Допустимые зависимости приложений ОС Аврора

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

Некоторые из библиотек и модулей в таблице имеют пометку deprecated, это означает, что в текущих версиях ОС их использование допускается, но соответствующие компоненты более не развиваются и станут недоступными в одной из будущих версий ОС.

При проверке установочного пакета приложения на корректность зависимостей допустимыми считаются не только имена пакетов (столбец Зависимости RPM), но и имена разделяемых библиотек (столбец Разделяемые библиотеки).

Начиная с версии ОС Аврора 4.0.1 при проверке установочного пакета приложения учитывается профиль безопасности, выбираемый автоматически в соответствии с сертификатом разработчика. Предусмотрено несколько профилей безопасности: Regular, Antivirus, Extended, Market, MDM.

Для профилей Extended, Antivirus и MDM также возможно использование разрешения LogSecurityEvents (для записи в лог-файл sdjd).

Базовые API

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
Стандартная настройка и оптимизация запуска приложений для ОС Аврора
  • mapplauncherd-booster-silica-qt5
  • libsailfishapp-launcher
Базовые функции Qt
  • libQt5Core.so.5
Графический интерфейс пользователя
  • QtQuick 2.0, …, 2.6
  • QtQuick.Window 2.0, 2.1, 2.2
  • QtQuick.Layouts 1.1, 1.2
  • QtQml 2.0, 2.1, 2.2
  • Sailfish.Silica 1.0
  • libQt5Quick.so.5
  • libQt5Gui.so.5
  • libQt5Qml.so.5
  • libsailfishsilica.so.1
  • qt5-qtquickcontrols-layouts
  • sailfishsilica-qt5
Модели данных
  • qt5-qtdeclarative-import-folderlistmodel
  • qt5-qtdeclarative-import-xmllistmodel
  • qtdeclarative-import-models2
Многопоточность
  • libQt5Concurrent.so.5
Использование криптографии
Библиотека libc
  • libc.so.6

Работа с данными

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
Базы данных
  • libsqlite3.so.0
  • libQt5Sql.so.5
  • qt5-qtdeclarative-import-localstorageplugin
Разбор и запись XML
  • libxml2.so.2
  • libQt5Xml.so.5
  • libQt5Quick.so.5
  • libQt5XmlPatterns.so.5
  • libxml2
  • qt5-qtdeclarative-import-xmllistmodel
  • libexpat.so.1
Создание эскизов изображений и видео
  • libnemothumbnailer-qt5.so.1
  • nemo-qml-plugin-thumbnailer-qt5
Выбор контента
  • libsailfishsilica.so.1
Управление файлами
  • Nemo.FileManager 1.0
  • nemo-qml-plugin-filemanager
Обмен контентом
Сжатие файлов
  • libbz2.so.1
  • liblzma.so.5

Функции мобильного устройства

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM Разрешения
Получение координат
  • QtPositioning 5.2
  • libQt5Positioning.so.5
  • qt5-qtdeclarative-import-positioning
  • qt5-qtpositioning
Location
Геокодирование, карты, роутинг
  • QtLocation 5.0
  • libQt5Location.so.5
  • qt5-qtdeclarative-import-location
  • qt5-qtlocation
  • qt5-plugin-geoservices-osm
Датчики
  • QtSensors 5.0, …, 5.2
  • libQt5Sensors.so.5
  • qt5-qtdeclarative-import-sensors
Sensors
API для работы с данными мобильного устройства
  • org.freedesktop.contextkit 1.0
  • contextkit-declarative-qt5
  • statefs-contextkit-subscriber
Тактильная обратная связь (вибромотор)
  • QtFeedback 5.0
  • libQt5Feedback.so.0
NFC NFC

Системные функции

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM Разрешения
Информация о системе
  • libQt5SystemInfo.so.5
Использование разделяемых библиотек
  • ld-linux-armhf.so.3
  • ld-linux.so.2
  • libdl.so.2
Обмен сообщениями между процессами
  • libdbus-1.so.3
  • libQt5DBus.so.5
  • nemo-qml-plugin-dbus-qt5
Работа с уведомлениями
  • libnemonotifications-qt5.so.1
  • nemo-qml-plugin-notifications-qt5
Параметры приложения
  • nemo-qml-plugin-configuration-qt5
Управление режимами энергосбережения
  • libkeepalive.so.1
  • libkeepalive
Встраивание WebView в интерфейс приложения Webview

Сеть

Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM Разрешения
Управление сетевыми подключениями
  • libQt5Network.so.5
Отображение WEB-контента
  • Sailfish.WebEngine 1.0
  • Sailfish.WebView 1.0
  • Sailfish.WebView.Pickers 1.0
  • Sailfish.WebView.Popups 1.0
    Передача данных
    • QtWebSockets 1.0, 1.1
    • libQt5WebSockets.so.5
    Internet

    Графика

    Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
    Форматы файлов
    • libQt5Svg.so.5
    • libpng15.so.15 (deprecated)
    • libpng16.so.16
    • qt5-qtsvg
    • qt5-qtsvg-plugin-imageformat-svg
    • qt5-plugin-imageformat-gif
    • qt5-plugin-imageformat-ico
    • qt5-plugin-imageformat-jpeg
    • libpng
    Наложение эффектов
    • QtGraphicalEffects 1.0
    • qt5-qtgraphicaleffects
    Система частиц
    • QtQuick.Particles 2.0
    • libQt5Quick.so.5
    • qt5-qtdeclarative-import-particles2
    • qt5-qtdeclarative-qtquickparticles
    OpenGL ES 1.1, 2.0 и EGL
    • libEGL.so.1
    • libGLESv1_CM.so.1
    • libGLESv2.so.2
    QR-коды

    Мультимедиа

    Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM Разрешения
    Проигрывание и запись аудио и видео
    • QtMultimedia 5.0, …, 5.6
    • libQt5Multimedia.so.5
    • qt5-qtmultimedia
    • qt5-qtdeclarative-import-multimedia
    • qt5-qtmultimedia-plugin-mediaservice-gstmediacapture
    • qt5-qtmultimedia-plugin-mediaservice-gstmediaplayer
    • Camera
    • Microphone
    Низкоуровневые функции работы аудио
    • libpulse.so.0
    • libpulse-simple.so.0
    • libaudioresource.so.1
    • qt5-qtmultimedia-plugin-audio-pulseaudio
    Аудиокодеки
    • libogg.so.0
    • libvorbis.so.0
    • libvorbisenc.so.2
    • libvorbisfile.so.3
    • libsndfile.so.1
    • libogg
    • libvorbis
    • libsndfile

    Стандартные библиотеки C и C++

    Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
    Основные библиотеки
    • ld-linux.so.2
    • ld-linux-armhf.so.3
    • libpthread.so.0
    • libstdc++.so.6
    • libm.so.6
    • libgcc_s.so.1
    • libc.so.6
    • librt.so.1
    • libdl.so.2
    • libz.so.1
    • libresolv.so.2
    • libstdc++
    • libgcc
    • glibc
    Библиотеки GCC
    • libgio-2.0.so.0
    • libglib-2.0.so.0
    • libgmodule-2.0.so.0
    • libgobject-2.0.so.0
    • libgthread-2.0.so.0
    • glib2
    • glibc
    • glibc-headers
    • glibc-commons
    Дополнительные библиотеки
    • libmlite5.so.0
    • libcurl.so.4
    • libfontconfig.so.1
    • liblzma.so.5
    • libbz2.so.1
    • libexpat.so.1
    • libcurl
    • mlite-qt5

    Дополнительные фреймворки

    Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
    SDL2
    • libSDL2-2.0.so.0
    • libSDL2_gfx-1.0.so.0
    • libSDL2_image-2.0.so.0
    • libSDL2_mixer-2.0.so.0
    • libSDL2_net-2.0.so.0
    • libSDL2_ttf-2.0.so.0
    • SDL2
    • SDL2_gfx
    • SDL2_image
    • SDL2_mixer
    • SDL2_net
    • SDL2_ttf
    Python3
    • io.thp.pyotherside 1.0, …, 1.5
    • pyotherside-qml-plugin-python3-qt5
    • python3-gobject
    • python3-sqlite

    Дополнительные разрешения для Extended

    Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
    Управление сетевыми подключениями
    Управление автозапуском

    Дополнительные разрешения для MDM

    Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
    Управление настройками системы и MDM
    • libsailfishmdm.so.0
    • libsailfishpolicy.so.0
    • libsystemsettings.so.0

    Дополнительные разрешения для Antivirus

    Описание Модули QML Модули Qt Разделяемые библиотеки Зависимости RPM
    Системные функции
    • libkeepalive-glib.so.1
    • libdbus-glib-1.so.2
    • libomplog.so.1

    Недоступные зависимости

    QtWidgets

    Модуль QtWidgets запрещён для использования, так как не оптимизирован для интерфейса пользователя ОС Аврора (выполнение приложений будет намного медленнее, чем рендеринг с использованием Qt Quick и OpenGL ES).

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

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