• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..17-Mar-2025-

include/H17-Mar-2025-2,8151,605

src/H17-Mar-2025-7,5296,099

tools/H17-Mar-2025-725605

unittest/H17-Mar-2025-464352

BUILD.gnH A D17-Mar-20257.5 KiB215194

LICENSEH A D17-Mar-202510.1 KiB177150

README.mdH A D17-Mar-20255.3 KiB122114

README.md

1# AMS - Ability Manager Service
2
3## Introduction
4
5`Ability Manager Service` plays an important role in OpenHarmony. This module provides functions such as managing ability stacks, managing application processes, and controlling ability slice lifecycle.
6
7## Features
8
9- Ability stack management
10- Application process management
11- Ability slice lifecycle control
12- AMS tools
13
14## Directions
15
16```
17.
18├── BUILD.gn
19├── include
20│   ├── ability_connect_mission.h
21│   ├── ability_connect_record.h
22│   ├── ability_connect_trans_param.h
23│   ├── ability_inner_feature.h
24│   ├── ability_list.h                          # Ability list
25│   ├── ability_message_id.h                    # Message ID of the AMS task
26│   ├── ability_mgr_context.h
27│   ├── ability_mgr_feature.h                   # AMS feature in Service Manager
28│   ├── ability_mgr_handler.h                   # AMS message handler
29│   ├── ability_mgr_service.h                   # Registered AMS in the Service Manager
30│   ├── ability_mission_record.h                # Ability mission record
31│   ├── ability_mission_stack.h                 # Ability mission record stack
32│   ├── ability_record.h                        # Ability record including ability info for GT
33│   ├── ability_record_manager.h                # Ability record manager for GT
34│   ├── ability_stack.h                         # AMS stack for GT
35│   ├── ability_stack_manager.h                 # Ability stack manager
36│   ├── ability_worker.h                        # Ability task manager
37│   ├── app_manager.h                           # Application process record manager
38│   ├── app_record.h                            # Application process record
39│   ├── client
40│   │   ├── ability_dump_client.h
41│   │   ├── ability_thread_client.h
42│   │   ├── app_spawn_client.h
43│   │   ├── bundlems_client.h
44│   │   └── wms_client.h
45│   ├── js_app_host.h
46│   ├── page_ability_record.h
47│   ├── task
48│   │   ├── ability_activate_task.h
49│   │   ├── ability_attach_task.h
50│   │   ├── ability_background_task.h
51│   │   ├── ability_connect_done_task.h
52│   │   ├── ability_connect_task.h
53│   │   ├── ability_disconnect_done_task.h
54│   │   ├── ability_disconnect_task.h
55│   │   ├── ability_dump_task.h
56│   │   ├── ability_inactivate_task.h
57│   │   ├── ability_start_task.h
58│   │   ├── ability_stop_task.h
59│   │   ├── ability_task.h
60│   │   ├── ability_terminate_service_task.h
61│   │   ├── ability_terminate_task.h
62│   │   ├── app_restart_task.h
63│   │   └── app_terminate_task.h
64│   └── util
65│       ├── abilityms_helper.h
66│       ├── abilityms_log.h
67│       └── abilityms_status.h
68├── README.md
69├── src
70│   ├── ability_connect_mission.cpp
71│   ├── ability_inner_feature.cpp
72│   ├── ability_list.cpp
73│   ├── ability_mgr_context.cpp
74│   ├── ability_mgr_feature.cpp
75│   ├── ability_mgr_handler.cpp
76│   ├── ability_mgr_service.cpp
77│   ├── ability_mission_record.cpp
78│   ├── ability_mission_stack.cpp
79│   ├── ability_record.cpp
80│   ├── ability_record_manager.cpp
81│   ├── ability_stack.cpp
82│   ├── ability_stack_manager.cpp
83│   ├── ability_worker.cpp
84│   ├── app_manager.cpp
85│   ├── app_record.cpp
86│   ├── client
87│   │   ├── ability_dump_client.cpp
88│   │   ├── ability_thread_client.cpp
89│   │   ├── app_spawn_client.cpp
90│   │   ├── bundlems_client.cpp
91│   │   └── wms_client.cpp
92│   ├── js_app_host.cpp
93│   ├── page_ability_record.cpp
94│   ├── task
95│   │   ├── ability_activate_task.cpp
96│   │   ├── ability_attach_task.cpp
97│   │   ├── ability_background_task.cpp
98│   │   ├── ability_connect_done_task.cpp
99│   │   ├── ability_connect_task.cpp
100│   │   ├── ability_disconnect_done_task.cpp
101│   │   ├── ability_disconnect_task.cpp
102│   │   ├── ability_dump_task.cpp
103│   │   ├── ability_inactivate_task.cpp
104│   │   ├── ability_start_task.cpp
105│   │   ├── ability_stop_task.cpp
106│   │   ├── ability_terminate_service_task.cpp
107│   │   ├── ability_terminate_task.cpp
108│   │   ├── app_restart_task.cpp
109│   │   └── app_terminate_task.cpp
110│   └── util
111│       ├── abilityms_helper.cpp
112│       └── abilityms_status.cpp
113└── tools
114    ├── BUILD.gn
115    ├── include
116    │   └── ability_tool.h
117    └── src
118        ├── ability_tool.cpp
119        └── main.cpp
120
121```
122