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

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

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

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

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

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

Базовые 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
Работа с PDF

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

Описание Модули 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
  • libngf-qt5.so.0
Работа с токенами
  • libpcsclite.so.1 unstable
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 в интерфейс приложения
  • libqt5embedwidget.so
WebView
Низкоуровневые API протокола Waуland
  • libwayland-client.so.0
  • libwayland-cursor.so.0
  • libwayland-egl.so.1
  • wayland
  • wayland-egl
  • qt5-qtwayland-wayland-egl
Позволяет запрашивать управление ресурсами, например, аудио
  • libresourceqt5.so.1

Сеть

Описание Модули 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
    Позволяет использовать WebView для авторизации
    • libamberwebauthorization.so.1
    Qt фреймворк для передачи сообщений
    • libQmfClient.so.5 unstable
    • libQmfMessageServer.so.5 unstable
    Работа с Push-сообщениями PushNotifications

    Графика

    Описание Модули 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
    Отслеживание политик, наложенных MDM (управление политиками доступно в профиле MDM)
    • libsailfishmdm.so.0
    • libsailfishpolicy.so.0
    • libsystemsettings.so.0

    Стандартные библиотеки 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
    Управление сетевыми подключениями
    • Sailfish.Settings.Networking.Vpn 1.0
    • Sailfish.Lipstick 1.0 (deprecated)
    • libconnman-qt
    Управление автозапуском

    Дополнительные разрешения для 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.