mirror of
https://github.com/openharmony/aafwk_aafwk_lite.git
synced 2026-07-01 20:34:43 -04:00
b91ed89505
Signed-off-by: laiguizhong <laiguizhong@huawei.com> Change-Id: I1d07b5ef1540a6373761ffafaecbfd3d1d02caad
AMS - Ability manager service of OpenHarmony
Introduction
Ability manager service plays an important role in the OpenHarmony. This module focuses on aspect of introducing the feature of AMS aiming at managing ability stack, managing application process and controlling life cycle of ability slices.
Features
- Manage ability stack.
- Manage application process.
- Controll life cycle of ability slices.
- AMS tools.
Directions
.
├── BUILD.gn
├── include
│ ├── ability_connect_mission.h
│ ├── ability_connect_record.h
│ ├── ability_connect_trans_param.h
│ ├── ability_inner_feature.h
│ ├── ability_list.h # ability map to store ability record
│ ├── ability_message_id.h # message id of AMS task
│ ├── ability_mgr_context.h
│ ├── ability_mgr_feature.h # AMS feature in Service Manager
│ ├── ability_mgr_handler.h # AMS message handler
│ ├── ability_mgr_service.h # register AMS in the Service Manager
│ ├── ability_mission_record.h # ability mission record
│ ├── ability_mission_stack.h # ability mission record stack
│ ├── ability_record.h # ability record including ability info for GT
│ ├── ability_service.h # AMS for GT
│ ├── ability_stack.h # stack of AMS for GT
│ ├── ability_stack_manager.h # ability stack manager
│ ├── ability_worker.h # ability task manager
│ ├── app_manager.h # application process record manager
│ ├── app_record.h # application process record
│ ├── client
│ │ ├── ability_dump_client.h
│ │ ├── ability_thread_client.h
│ │ ├── app_spawn_client.h
│ │ ├── bundlems_client.h
│ │ └── wms_client.h
│ ├── js_app_host.h
│ ├── page_ability_record.h
│ ├── task
│ │ ├── ability_activate_task.h
│ │ ├── ability_attach_task.h
│ │ ├── ability_background_task.h
│ │ ├── ability_connect_done_task.h
│ │ ├── ability_connect_task.h
│ │ ├── ability_disconnect_done_task.h
│ │ ├── ability_disconnect_task.h
│ │ ├── ability_dump_task.h
│ │ ├── ability_inactivate_task.h
│ │ ├── ability_start_task.h
│ │ ├── ability_stop_task.h
│ │ ├── ability_task.h
│ │ ├── ability_terminate_service_task.h
│ │ ├── ability_terminate_task.h
│ │ ├── app_restart_task.h
│ │ └── app_terminate_task.h
│ └── util
│ ├── abilityms_helper.h
│ ├── abilityms_log.h
│ └── abilityms_status.h
├── README.md
├── src
│ ├── ability_connect_mission.cpp
│ ├── ability_inner_feature.cpp
│ ├── ability_list.cpp
│ ├── ability_mgr_context.cpp
│ ├── ability_mgr_feature.cpp
│ ├── ability_mgr_handler.cpp
│ ├── ability_mgr_service.cpp
│ ├── ability_mission_record.cpp
│ ├── ability_mission_stack.cpp
│ ├── ability_record.cpp
│ ├── ability_service.cpp
│ ├── ability_stack.cpp
│ ├── ability_stack_manager.cpp
│ ├── ability_worker.cpp
│ ├── app_manager.cpp
│ ├── app_record.cpp
│ ├── client
│ │ ├── ability_dump_client.cpp
│ │ ├── ability_thread_client.cpp
│ │ ├── app_spawn_client.cpp
│ │ ├── bundlems_client.cpp
│ │ └── wms_client.cpp
│ ├── js_app_host.cpp
│ ├── page_ability_record.cpp
│ ├── task
│ │ ├── ability_activate_task.cpp
│ │ ├── ability_attach_task.cpp
│ │ ├── ability_background_task.cpp
│ │ ├── ability_connect_done_task.cpp
│ │ ├── ability_connect_task.cpp
│ │ ├── ability_disconnect_done_task.cpp
│ │ ├── ability_disconnect_task.cpp
│ │ ├── ability_dump_task.cpp
│ │ ├── ability_inactivate_task.cpp
│ │ ├── ability_start_task.cpp
│ │ ├── ability_stop_task.cpp
│ │ ├── ability_terminate_service_task.cpp
│ │ ├── ability_terminate_task.cpp
│ │ ├── app_restart_task.cpp
│ │ └── app_terminate_task.cpp
│ └── util
│ ├── abilityms_helper.cpp
│ └── abilityms_status.cpp
└── tools
├── BUILD.gn
├── include
│ └── ability_tool.h
└── src
├── ability_tool.cpp
└── main.cpp