1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-systemabilitymgr_safwk_lite

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 12.03.2025 08:05 4ccfe9f

safwk_lite

Введение

Компонент Lite System Ability Framework (safwk_lite) предоставляет пустой процесс для запуска базовых служб.

Архитектура системы

Рисунок 1 Услуго-ориентированная архитектура

  • Предоставитель: сервисный провайдер, предоставляющий возможности (внешние API) для системы.
  • Потребитель: сервисный потребитель, вызывающий функциональность (внешние API), предоставленную сервисом.
  • Samgr: агентство, управляющее возможностями, предоставленными провайдерами, и помогающее потребителям находить возможности провайдеров.

Структура директорий

Ниже приведена таблица, описывающая структуру директорий исходного кода компонента safwk_lite.

Таблица 1 Структура директорий основного исходного кода

Название Описание
safwk_lite Реализация основного процесса.
bool Publish(sptr systemAbility); Объявляет системную возможность.
virtual void DoStartSAProcess(const std::string& profilePath) = 0; Активирует системную возможность на основе её профиля.

Структура директорий исходного кода компонента safwk_lite следующая:

├── BUILD.gn
├── readme.md
├── LICENSE
├── src
    └── main.c
```## Использование

Добавьте службу в основной процесс.

После записи информации о службе на основе шаблона службы добавьте зависимости в файл **BUILD.gn**.

deps = [ "${aafwk_lite_path}/services/abilitymgr_lite:abilityms", "${appexecfwk_lite_path}/services/bundlemgr_lite:bundlems", "//base/hiviewdfx/hilog_lite/frameworks/featured:hilog_shared", "//base/security/permission_lite/services/ipc_auth:ipc_auth_target", "//base/security/permission_lite/services/pms:pms_target", "//foundation/ability/dmsfwk_lite:dtbschedmgr", "//foundation/systemabilitymgr/samgr_lite/samgr_server:server", ]


## Вовлечённые репозитории

Samgr

[systemabilitymgr_samgr_lite](https://gitee.com/openharmony/systemabilitymgr_samgr_lite)[systemabilitymgr_samgr](https://gitee.com/openharmony/systemabilitymgr_samgr)

[systemabilitymgr_safwk](https://gitee.com/openharmony/systemabilitymgr_safwk)

[**systemabilitymgr_safwk_lite**](https://gitee.com/openharmony/systemabilitymgr_safwk_lite)

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-systemabilitymgr_safwk_lite.git
git@api.gitlife.ru:oschina-mirror/openharmony-systemabilitymgr_safwk_lite.git
oschina-mirror
openharmony-systemabilitymgr_safwk_lite
openharmony-systemabilitymgr_safwk_lite
master