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

Справочная документация

В данном разделе представлено справочное описание ресурсов, предоставляемых ОС Аврора для разработки прикладного ПО.

Таблица ниже отображает, с какой версии ОС Аврора доступен тот или иной API. Чтобы найти документацию по нужному API, на портале разработчиков необходимо выбрать соответствущую версию ОС, для которой данный API добавлен:

API Версия добавления
AmberPDF, Antivirus API, BlueZ API, Configuration, ConnMan, D-Bus, Integrityd, IUDID, KeepAlive, Lipstick, MDM, NFCD, Notifications, Pickers, PushNotifications, QCA, QrFilter, SDJD, Settings.Networking.VPN, Share, Silica, sstore, Thumbnailer >=4.0.1
SailfishApp >=4.0.1, <4.0.2
Device Info API, Libauroraapp, MDM Policy, StreamCamera, Webview, Сервис идентификации приложений >=4.0.2
Userdata Wiper >=4.1.0
Aurora Controls, Authd D-Bus API, Call API, Market API, RuntimeManager API, Qt VideoChat, WebRTC API >=5.0.0
Libappdir >=5.0.1
Call Service, ScreenGrab API >=5.1.0
Webview (Chromium) >=5.1.3
Aurora Contacts, Унифицированная настройка приложений >=5.1.5
Attestation Service API, USB API >=5.1.7
Libdevicewarden, Liblocation, Locationd, Предпочтительный режим ввода >=5.2.0

Список директорий, которые могут быть использованы для хранения данных, настроек и кэша прикладного ПО, указан в разделе Данные пользователя.

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

Доступные API и модули Qt сгруппированы по категориям в отдельных разделах: C++ API, QML API, D-Bus API.

Документация по API:

AmberPDF
Библиотека для создания PDF-документов.
Antivirus API
Комплекс системных компонентов, которые подготавливают окружение для разработки и использования антивирусного ПО.
Aurora Contacts
Библиотека для работы с API Contacts.
Aurora Controls
API визуальных компонентов управления.
Authd D-Bus API
API блокировки.
BlueZ API
Набор D-Bus интерфейсов, обеспечивающий поддержку основных уровней и протоколов Bluetooth.
Call API
API для управления звонками и видеоконференциями в ОС Аврора.
Call Service
Библиотека для использования Call API через D-Bus.
Configuration
QML-модуль, предоставляющий API для доступа к настройкам конфигурации, хранящимся в DConf.
ConnMan
Библиотека для управления сетевыми подключениями.
D-Bus
QML-модуль, предоставляющий API для работы с D-Bus. Для использования D-Bus не требуются разрешения, но они могут понадобиться для доступа в некоторым службам.
Device Info API
D-Bus интерфейс, предоставляющий сервисную информацию о параметрах устройства.
Integrityd
Служба для проверки и измерения целостности файловой системы.
IUDID
D-Bus-интерфейс для работы с постоянным уникальным идентификатором устройства.
KeepAlive
QML-модуль, предоставляющий API для управления энергосбережением.
Libappdir
Библиотека с базовой C/C++ логикой для получения стандартных путей для ОС Аврора.
Libauroraapp
Библиотека для создания приложений с графическим интерфейсом пользователя.
Lipstick
D-Bus интерфейс для службы уведомлений рабочего стола.
Market API
API для работы с магазином приложений.
MDM
Библиотека для управления функциями мобильного устройства.
MDM Policy
Фреймворк для управления функциональностью и ограничениями мобильного устройства.
NFCD
D-Bus-интерфейс для работы с NFC-устройствами. Для использования требуется разрешение NFC.
Notifications
QML-модуль, предоставляющий API для публикации системных уведомлений.
Pickers
QML-модуль с набором компонентов, позволяющих выбирать содержимое.
PushNotifications
Библиотека для работы с push-уведомлениями. Для использования требуется разрешение PushNotifications.
QCA
Библиотека для доступа к функциям криптографии.
RuntimeManager API
API для взаимодействия с клиентской (пользовательской) частью программного приложения при помощи компонента RuntimeManager. Также API предоставляет возможность работы с фоновыми задачами и интентами.
QrFilter
QML-модуль для распознавания и генерации баркодов. Для использования требуется разрешение Camera.
Qt VideoChat
Модуль, предоставляющий API для живой видеокамеры и функциональные возможности кодека.
ScreenGrab API
Библиотека, обеспечивающая захват экрана в виде статических картинок.
SDJD
D-Bus-интерфейс для сбора событий безопасности.
Settings.Networking.VPN
QML-модуль для реализации расширений по управлению VPN-профилями в стандартном приложении «Настройки». Доступен только для профиля безопасности Extended.
Share
QML-модуль, предоставляющий API для обмена файлами.
Silica
QML-модуль с набором компонентов для построения графического интерфейса пользователя.
sstore
D-Bus-интерфейс для работы с криптоконтейнером. Для использования требуется разрешение SecureStorage.
StreamCamera
Библиотека на основе плагинов для доступа к необработанным видеоданным с камеры и аппаратных кодировщиков и декодеров.
Thumbnailer
QML-модуль, предоставляющий API кэширования эскизов изображений и видео. Для использования требуются разрешения Pictures или Videos.
Userdata Wiper
D-Bus-сервис для очистки пользовательских данных.
WebRTC API
Библиотека для передачи аудио и видео данных (звонков) между браузерами.
Webview
Фреймворк, предоставляющий приложению доступ к веб-страницам. В нём используется движок gecko.
Webview (Chromium)
Фреймворк, предоставляющий приложению доступ к веб-страницам. В нём используется движок Chromium.
Сервис идентификации приложений
Сервис, предоставляющий безопасный API для идентификации стороннего процесса, который отправляет D-Bus запрос текущему процессу.
Унифицированная настройка приложений
API для унифицированной настройки и управляемой конфигурации приложений.

Также при разработке приложений с графическим интерфейсом пользователя следует использовать UI Kit.

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

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