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

OSCHINA-MIRROR/openharmony-startup_syspara_lite

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 5.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.03.2025 12:19 171620f

Компонент системных свойств syspara

Введение

Компонент системных свойств предоставляет интерфейсы для получения информации о устройстве в соответствии со спецификациями совместимости продуктов OpenHarmony, такими как имя продукта, бренд, производитель и т.д., а также предоставляет интерфейсы для установки и чтения системных свойств.

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

base/startup/syspara_lite/    # компонент системных свойств
├── frameworks             # директория исходных файлов компонента системных свойств
├── hals                   # директория заголовочных файлов HAL компонента системных свойств
└── interfaces             # директория внешних интерфейсов компонента системных свойств

Ограничения

  • Разработан с использованием языка C.
  • Поддерживает легковесные системы (минимальная память ≥ 128 КБ) и маленькие системы (минимальная память ≥ 1 МБ).
  • Поле каждого системного свойства определяется производителем оборудования (OEM). Текущее решение предлагает только шаблон и значения по умолчанию. Конкретные значения должны быть настроены сторонами-производителями по мере необходимости.> Примечание:

Зависимости startup_l2:syspara были объединены в хранилище init следующим образом:

  1. Выполните команду grep -rn startup_l2:syspara в локальных директориях связанных хранилищ, чтобы найти все файлы Build.gn, содержащие зависимость startup_l2:syspara.
  2. Удалите строку startup_l2:syspara из файла Build.gn, а также строку //base/startup/syspara_lite/interfaces/inerkits/native/syspara/include.
  3. Добавьте зависимость init:libbegetutil в external_deps.

Зависимости startup_l2:syspara_watchagent были объединены в хранилище init следующим образом:

  1. Выполните команду grep -rn startup_l2:syspara_watchagent в локальных директориях связанных хранилищ, чтобы найти все файлы Build.gn, содержащие зависимость startup_l2:syspara_watchagent.
  2. Удалите строку startup_l2:syspara_watchagent из файла Build.gn, а также строку //base/startup/syspara_lite/interfaces/inerkits/native/syspara/include.
  3. Добавьте зависимость init:libbeget_proxy в external_deps.

Инструкция по использованию

Получение системных свойств

char* value1 = GetDeviceType();
printf("Тип устройства = %s\n", value1);
free(value1);
char* value2 = GetManufacturer();
printf("Производитель = %s\n", value2);
free(value2);
char* value3 = GetBrand();
printf("Бренд = %s\n", value3);
free(value3);

Изменение номера версии системы

Параметр номера версии системы определён в репозитории startup_init_lite в файле /services/etc/param/ohos.para.
Значение параметра const.product.software.version является отображаемым номером версии системы.
Это эквивалентно изменению значения макроса OHOS_DISPLAY_VERSION[] ранее.
```## Связанные репозитории <a name="section641143415335"></a>

[Подсистема запуска и восстановления](https://gitee.com/openharmony/docs/blob/master/ru-cn/readme/%D0%BF%D0%BE%D0%B4%D1%81%D0%B8%D1%81%D1%82%D0%B2%D0%BE-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0-%D0%B8-%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%84%D0%B8%D1%86%D0%B8%D1%8F.md)

**[startup_syspara_lite](https://gitee.com/openharmony/startup_syspara_lite/blob/master/README_ru.md)**

[startup_appspawn_lite](https://gitee.com/openharmony/startup_appspawn_lite/blob/master/README_ru.md)

[startup_bootstrap_lite](https://gitee.com/openharmony/startup_bootstrap_lite/blob/master/README_ru.md)

[startup_init_lite](https://gitee.com/openharmony/startup_init_lite/blob/master/README_ru.md)

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

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

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