Пакетный管理系统负责应用程序安装包的管理,提供安装包的信息查询、安装、更新、卸载和包信息存储等功能。具体功能如下:
Пакетный管理系统架构如以下图表所示:
## Подмодули в компонентах
Название подмодуля | Обязанности |
---|---|
Интерфейс пакетного управления | 1. Предоставление внешних интерфейсов для установки, обновления и удаления с уведомлением; 2. Предоставление внешних интерфейсов для запроса информации о пакете/компонентах/правах доступа; 3. Предоставление внешних интерфейсов для запроса прав доступа приложений; 4. Предоставление внешних интерфейсов для очистки данных; |
Модуль сканирования | 1. Сканирование заранее установленных приложений; 2. Сканирование уже установленных сторонних приложений; 3. Разбор конфигурационных файлов пакетов; |
Модуль управления безопасностью | 1. Проверка подписей во время установки; 2. Присвоение прав доступа, заявленных приложением, во время установки; 3. Проверка прав доступа во время выполнения приложения; |
Модуль управления установкой | 1. Обработка логики установки, обновления, удаления и уведомление результатов; |
Модуль управления информацией о пакете | 1. Хранение и синхронизация информации о пакете и компоненте; |
Модуль мониторинга состояния устройства | 1. Мониторинг подключения и отключения устройств; |
Замечено, что часть текста была написана на китайском языке. Эти строки были переведены на русский язык согласно указанным правилам.| Модуль Installd | Управляющий процесс:
1) Для создания, удаления и других операций с каталогами;
2) Для создания, удаления и других операций с файлами;
3) Для операций с uid/gid песочницы каталога устройства |
| Модуль DFX | 1. Инструменты диагностики и тестирования пакетного управления |## Каталоги
foundation/bundlemanager/bundle_framework
├── common
│ └── log # Логический компонент
├── interfaces
│ ├── inner_api # Каталог внутренних интерфейсов
│ └── kits # Интерфейсы приложений
│ ├── js # JS интерфейсы
│ └── native # C/C++ интерфейсы
├── services # Код сервисной архитектуры пакетного управления
└── test # Тестовый каталог
Пакетный管理系统 bundlemanager_bundle_framework bundlemanager_bundle_tool bundlemanager_distributed_bundle_framework developtools_packing_tool
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )