Компания «Открытая мобильная платформа» предоставила своим партнерам-разработчикам доступ к ОС Аврора Developer Preview 5.2.0 в преддверии выхода новой версии доверенной операционной системы. Отзывы на этапе предварительных версий позволяют получить оценку нововведений со стороны разработчиков экосистемы, протестировать функционал, оценить стабильность работы и вовремя внести необходимые улучшения.
Также доступ к ОС Аврора Developer Preview 5.2.0 позволит разработчикам заранее протестировать функционал новой версии, оценить ключевые изменения и максимально эффективно использовать новые возможности платформы Аврора 5.2.0.
В новой версии ОС Аврора 5.2.0 внесено более трех тысяч изменений. «Открытая мобильная платформа» фокусируется на повышении продуктивности разработчиков и включает улучшения по производительности, безопасности, приватности и персонализации пользовательского опыта.
ОС Аврора — это современная отечественная операционная система для смартфонов и планшетов, разработанная специалистами компании «Открытая мобильная платформа». Предназначена для решения корпоративных задач, цифровой трансформации предприятий и обеспечения информационной безопасности бизнес-процессов.
Активное развитие, современный интерфейс, сертификация ФСТЭК УД4 и ФСБ АК3/КС3, а также растущая экосистема делает ОС Аврора стратегическим выбором крупных государственных компаний и организаций, а также российского бизнеса. ОС Аврора формирует безопасную мобильную среду, обеспечивая доступ сотрудников к корпоративным и государственным информационным системам.
Новые возможности для разработчиков в ОС Аврора 5.2.0:
PWA и Webview API
В составе ОС 5.2.0 предустановлен новый Аврора Браузер версии 2.0 на базе Chromium;
Добавлена поддержка PWA-приложений. Для разработчика это возможность создавать веб-приложения с поведением, аналогичным нативным приложениям. В российском сегменте сотни PWA-приложений — банковские клиенты, голосовые помощники, сервисы заказа такси и доставки еды, новости, игры и многое другое;
Добавлена поддержка 2-стороннего TLS для аутентификации клиента по сертификату из пользовательского хранилища ключей ОС Аврора или внешнего USB токена, работающего по стандарту PKCS11;
Добавлены прямая интеграция ГОСТ, расширенный PKCS#11 TA, поддержка КриптоПРО CSP для работы в WebView (ЭЦП, защищенная авторизация).
USB API
Добавлено API, которое позволяет создавать приложения с поддержкой аппаратных интеграций различных внешних устройств по USB — особенно актуально там, где в приложении требуется поддержка специфического внешнего устройства, например, манипулятора или диагностического оборудования.
API для удаленного управления
Для MDM-решений реализована возможность осуществлять удобное администрирование файлами для быстрого старта работы с устройством;
Добавлена возможность удаленно задавать разрешенные приложения для запуска (белый список);
Переработаны возможности по удаленному управлению WiFi — подключением на устройстве;
Расширены возможности по удаленному управлению геолокацией;
Добавлено несколько дополнительных минорных возможностей:
o Удаление нескольких системных пакетов одной транзакцией; o Возможность удаленной перезагрузки и удаленного выключения устройства; o Получение информации о времени после запуска устройства, времени последнего обновления.
Пользовательский интерфейс
Добавлена возможность включить альтернативный способ навигации и управления приложениями — через кнопки, повторяющие жесты управления на разблокированном экране:
o Переход на Экран событий; o Переход в Верхнее меню; o Переход на Экран приложений; o Кнопка "Назад".
Изменено отображение переключателей следующих компонентов в Aurora Controls и Silica — Switch, TextSwitch, IconTextSwitch, ProgressBar, QuickScroll, Slider и в настройках атмосфер — ProgressCircle, SkeletonRectangle;
Добавлен новый жест для приложений — привычный многим «потянуть сверху вниз, чтобы обновить» — и уже используется в ряде встроенных приложений.
Разблокировка устройства
Добавлена возможность в корпоративном исполнении ОС настраивать парольную политику аналогично сертифицированному исполнению предыдущих (до 5.2) версий ОС.
Геолокация
Реализован FusedLocation — провайдер, предоставляющий наиболее точные координаты от всех доступных источников геолокации и фильтрующий кратковременные ошибки от источников. Предназначен для разработчиков приложений геолокации, доступен через API;
2ГИС Радар поддерживается в качестве LBS-источника дополнительно к Яндекс Локатору;
Реализован механизм экономии LBS-запросов. Конфигурируется через настройки МУ;
Новая логика кеширования геоданных для улучшения времени отклика приложений при запуске;
Добавлена логика автоматического переключения с GNSS на LBS при недоступности спутников и обратно с LBS на GNSS когда спутниковый сигнал стал снова доступен;
Переработан API для разработчиков приложений геолокации: добавлены новые методы, улучшен внутренний стек для повышения производительности.
Управление жизненным циклом приложений
Добавление возможности уведомления процессов о высоком потреблении для обеспечения возможности самостоятельной выгрузки занятых ресурсов.
Реализована возможность регистрации поддерживаемых типов файлов в советующем поле манифеста приложения.
Multimedia API
Реализована возможность подключения внешних камер и микрофонов для использования в ВКС, браузере (например, при сборе биометрической информации) или в иных целях сторонних приложений:
o Добавлена возможность работы с проводными USB-камерами через библиотеку Streamcamera; o Добавлена возможность прямого подключения к МУ USB-микрофонов как штатного устройства записи;
Оптимизирована скорость работы ScreenGrab API.
Режим ГРМ
В ОС Аврора 5.2 реализован гибридный режим работы, который при подключении внешнего монитора, мышки и клавиатуры позволяет работать в десктопном режиме. Интерфейс ОС и сценарии работы были адаптированы для работы на большом экране и управления с помощью мыши и клавиатуры.
Адаптирована библиотека WebView для отображения приложений на внешнем мониторе;
Реализован механизм для проверки совместимости сторонних приложений с ОС Аврора 5.2+ и поддержку работы на внешнем мониторе;
Внедрена поддержка работы с внешними мониторами;
Реализована поддержка работы внешних устройств ввода — мыши и клавиатуры.
Классификатор дисплеев
Добавлен API, который позволит стороннему приложению определять подключение внешнего монитора - соответственно приложение само может принимать решение о своем UI.
Ethernet
Добавлена возможность работы с Ethernet-подключением как со стандартным сетевым интерфейсом — с возможностью конфигурации как через DHCP, так и через статическую настройку подключения.
API для чтения контактов на устройстве
Реализован новый API должен позволять стороннему приложению возможность чтения значений списка контактов из приложения "Контакты" (при получении соответствующего разрешения).
Call API
По результатам обратной связи было изменено поведение при инициации исходящего звонка VoIP приложением. Теперь окно системного приложения «Телефон» появляется в фоне и не перекрывает активное VoIP приложение. Окно приложения «Телефон» остается доступно в сетке запущенных приложений и исчезает при завершении звонка.
Локальная аттестация
Реализован механизм аттестации МУ для оценки надежности использования МУ при взаимодействии с чувствительными данными ОС и пользователя. Если сервис считает, что система скомпрометирована - будет выдано соответствующее уведомление.
Поддержка удаленной конфигурации приложений
Централизованное управление настройками приложения для бизнеса и корпоративной инфраструктуры через MDM, повышение удобства и снижения расходов на ИТ-сопровождение.
Keystore
Добавлена поддержка ГОСТ алгоритмов в TEE Keystore;
Реализован импорт/экспорт ключей в Aurora Keystore;
Ускорено шифрование при помощи AES;
Ускорена генерация RSA ключей;
Добавлена поддержка подписи и проверки подписи ГОСТ 34.10-2018;
Добавлена возможность вычисления HMAC-SHA256;
Улучшено API;
Исправлены ошибки при работе с Keystore.
Push-уведомления
Реализован переход пушей на использование фоновых задач. Старый алгоритм запуска приложений на фоне для приложений, не поддерживающих фоновые задачи, будет помечен как устаревший и убран через несколько мажорных релизов.
VPN
Для VPN-плагинов теперь создается песочница. Это решение аналогично песочницам приложений в ОС.
SDK
Добавлена поддержка работы Аврора SDK и Aurora IDE на ПК Apple с современными процессорами ARM (M серии);
Был осуществлен отказ от эмулятора на базе VirtualBox в пользу QEMU-эмулятора. Это позволит добавить эмулируемые архитектуры и улучшить интеграцию эмулятора в IDE;
Предоставлена возможность разрабатывать приложения для ГРМ на эмуляторе, входящем в состав SDK.
*** Компания «Открытая мобильная платформа» занимается разработкой и продвижением российской мобильной операционной системы Аврора и платформы управления корпоративными мобильными устройствами «Аврора Центр», а также других решений, которые позволяют строить доверенную мобильную среду, гарантируя повышение производительности и защиту чувствительной информации. Мы динамично и успешно сотрудничаем с лидерами корпоративного рынка и государственными компаниями, создавая совместные решения и формируя отечественный стек технологий.