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

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

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

Таблица ниже отображает, с какой версии ОС Аврора доступен тот или иной 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-документов.

Attestation Service API

Библиотека для проверки статуса аттестации устройства и приложения.

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 интерфейс, предоставляющий сервисную информацию о параметрах устройства.

InAppTab

Компонент для запуска изолированных WebView-вкладок как внешних приложений с полным контролем над процессом загрузки через приватный D-Bus-канал.

Integrityd

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

IUDID

D-Bus-интерфейс для работы с постоянным уникальным идентификатором устройства.

KeepAlive

QML-модуль, предоставляющий API для управления энергосбережением.

Libappdir

Библиотека с базовой C/C++ логикой для получения стандартных путей для ОС Аврора.

Libauroraapp

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

Libdevicewarden

Библиотека для доступа к подключенным устройствам.

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 предоставляет возможность работы с фоновыми задачами и интентами.

Начиная с ОС Аврора 5.2, доступен сервис runtime management.

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.

USB API

Библиотека и D-Bus-сервис для доступа к USB-устройствам.

Userdata Wiper

D-Bus-сервис для очистки пользовательских данных.

WebRTC API

Библиотека для передачи аудио и видео данных (звонков) между браузерами.

Webview

Фреймворк, предоставляющий приложению доступ к веб-страницам. В нём используется движок gecko.

Webview (Chromium)

Фреймворк, предоставляющий приложению доступ к веб-страницам. В нём используется движок Chromium.

Геопозиционирование

Архитектура и способ получения геолокации в ОС, включая использование GeoClue с Fused провайдером, а также методы управления настройками геолокации c помощью liblocation и locationd.

Предпочтительный режим ввода

API для передачи приложению информации о предпочтительном режиме ввода для адаптации интерфейса приложения.

Сервис идентификации приложений

Сервис, предоставляющий безопасный API для идентификации стороннего процесса, который отправляет D-Bus запрос текущему процессу.

Унифицированная настройка приложений

API для унифицированной настройки и управляемой конфигурации приложений.

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

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

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