• Home
Name Date Size #Lines LOC

..--

figures/22-Oct-2025-

public_sys-resources/22-Oct-2025-

Readme-EN.mdD22-Oct-202510.4 KiB174170

ability-exit-info-record.mdD22-Oct-20254.6 KiB9471

ability-recover-guideline.mdD22-Oct-20255.4 KiB8056

ability-startup-with-explicit-want.mdD22-Oct-2025697 63

ability-terminology.mdD22-Oct-20251.9 KiB4222

abilitykit-overview.mdD22-Oct-20254.2 KiB5437

abilitystage.mdD22-Oct-20258.3 KiB11784

access-dataability.mdD22-Oct-202528 KiB788710

access-datashareextensionability-from-fa.mdD22-Oct-20252.7 KiB5534

actions-entities.mdD22-Oct-20253.2 KiB3015

api-switch-overview.mdD22-Oct-20253.6 KiB11094

app-deviceconfig-switch.mdD22-Oct-20253 KiB3021

app-linking-startup.mdD22-Oct-20259.3 KiB222159

app-service-extension-ability.mdD22-Oct-202524.7 KiB537440

app-startup-overview.mdD22-Oct-20254.4 KiB6137

app-startup.mdD22-Oct-202532.7 KiB633513

app-uri-config.mdD22-Oct-20256.4 KiB12089

application-component-configuration-fa.mdD22-Oct-20258.6 KiB12091

application-component-configuration-stage.mdD22-Oct-20253.9 KiB4832

application-context-fa.mdD22-Oct-20252.2 KiB8257

application-context-stage.mdD22-Oct-202535.9 KiB627523

application-models.mdD22-Oct-20257.4 KiB6335

autofillextensionablility-guide.mdD22-Oct-202522.4 KiB507434

bind-serviceability-from-stage.mdD22-Oct-20254 KiB123104

bind-serviceextensionability-from-fa.mdD22-Oct-20253.9 KiB122103

canopenlink.mdD22-Oct-20253.1 KiB9176

capi-nativechildprocess-exit-info.mdD22-Oct-20254.9 KiB7656

capi_nativechildprocess_development_guideline.mdD22-Oct-202517.7 KiB365270

component-startup-rules-fa.mdD22-Oct-20253.3 KiB7338

component-startup-rules.mdD22-Oct-20254.1 KiB7136

config-file-fa.mdD22-Oct-2025714 73

config-file-stage.mdD22-Oct-2025798 63

configuration-file-diff.mdD22-Oct-20251.2 KiB125

connect-serviceability.mdD22-Oct-20255.6 KiB137119

context-switch.mdD22-Oct-202512.5 KiB2926

create-dataability.mdD22-Oct-20253.6 KiB9279

create-pageability.mdD22-Oct-20253.6 KiB137112

create-serviceability.mdD22-Oct-20253.4 KiB9881

dataability-configuration.mdD22-Oct-20252.4 KiB7350

dataability-lifecycle.mdD22-Oct-20252.4 KiB3024

dataability-overview.mdD22-Oct-2025911 1710

dataability-permission-control.mdD22-Oct-20252.6 KiB7556

dataability-switch.mdD22-Oct-20255.6 KiB4429

dataabilityhelper-switch.mdD22-Oct-202510.9 KiB2724

deep-linking-startup.mdD22-Oct-20259.3 KiB249207

embeddeduiextensionability.mdD22-Oct-20259.8 KiB186145

explicit-implicit-want-mappings.mdD22-Oct-202516.8 KiB202124

extensionability-overview.mdD22-Oct-202510.2 KiB7455

fa-model-development-overview.mdD22-Oct-20251.3 KiB159

fa-stage-interaction-overview.mdD22-Oct-20252.3 KiB2615

featureability-switch.mdD22-Oct-20257.4 KiB1714

file-processing-apps-startup.mdD22-Oct-202511.3 KiB192158

hop-cross-device-migration.mdD22-Oct-202556.9 KiB1,156905

hop-multi-device-collaboration.mdD22-Oct-202545.4 KiB1,065893

insight-intent-access-specifications.mdD22-Oct-2025125.9 KiB2,1471,406

insight-intent-config-development.mdD22-Oct-202512.1 KiB228187

insight-intent-debug.mdD22-Oct-20253.3 KiB3227

insight-intent-decorator-development.mdD22-Oct-202518.1 KiB308267

insight-intent-definition.mdD22-Oct-20252.5 KiB2720

insight-intent-overview.mdD22-Oct-20253.5 KiB3425

inter-device-interaction-hop-overview.mdD22-Oct-20254.8 KiB5426

lifecycleapp-switch.mdD22-Oct-20254.5 KiB2219

lifecycledata-switch.mdD22-Oct-20254.7 KiB2522

lifecycleform-switch.mdD22-Oct-20252.2 KiB1411

lifecycleservice-switch.mdD22-Oct-20251.6 KiB1815

link-between-apps-overview.mdD22-Oct-20252.9 KiB3216

mission-management-fa.mdD22-Oct-2025124 52

mission-management-launch-type.mdD22-Oct-20251.6 KiB3617

mission-management-overview.mdD22-Oct-20259 KiB212186

mission-set-icon-name-for-task-snapshot.mdD22-Oct-20253.4 KiB8053

model-switch-overview.mdD22-Oct-20251.6 KiB2813

module-switch.mdD22-Oct-20257.8 KiB7660

page-mission-stack.mdD22-Oct-20253.1 KiB5628

pageability-configuration.mdD22-Oct-20252 KiB138

pageability-launch-type.mdD22-Oct-20252.3 KiB4128

pageability-lifecycle.mdD22-Oct-20252.4 KiB4729

pageability-overview.mdD22-Oct-2025407 83

pageability-switch.mdD22-Oct-20253.9 KiB7455

particleability-switch.mdD22-Oct-20256.4 KiB1916

photoEditorExtensionAbility.mdD22-Oct-202518.3 KiB435379

preload-application.mdD22-Oct-20256.8 KiB11286

process-model-fa.mdD22-Oct-2025657 198

process-model-stage.mdD22-Oct-20256.6 KiB5837

redirection-rules.mdD22-Oct-20251.7 KiB3723

request-permissions.mdD22-Oct-20251 KiB167

request-switch.mdD22-Oct-20251.5 KiB85

resourcemanager-switch.mdD22-Oct-20251 KiB74

serviceability-configuration.mdD22-Oct-20251.8 KiB2214

serviceability-lifecycle.mdD22-Oct-20251.1 KiB2216

serviceability-overview.mdD22-Oct-2025543 118

serviceability-switch.mdD22-Oct-20252.5 KiB3722

serviceextensionability.mdD22-Oct-202535.4 KiB690576

stage-model-development-overview.mdD22-Oct-20257.5 KiB8247

start-dataability.mdD22-Oct-2025599 1914

start-email-apps-by-mailto.mdD22-Oct-20255.7 KiB143111

start-email-apps.mdD22-Oct-202511.9 KiB240202

start-express-apps.mdD22-Oct-20258.1 KiB201164

start-finance-apps.mdD22-Oct-20258.5 KiB212178

start-flight-apps.mdD22-Oct-202512.1 KiB247206

start-intent-panel.mdD22-Oct-20253.9 KiB4628

start-local-pageability.mdD22-Oct-20251.5 KiB4132

start-navigation-apps.mdD22-Oct-202515.9 KiB335286

start-page.mdD22-Oct-20257 KiB220185

start-pageability-from-stage.mdD22-Oct-20255.1 KiB166134

start-remote-pageability.mdD22-Oct-20257.5 KiB197152

start-serviceability.mdD22-Oct-20252.1 KiB5644

start-uiability-from-fa.mdD22-Oct-20253.7 KiB138110

stop-pageability.mdD22-Oct-2025909 3627

storage-switch.mdD22-Oct-20252.4 KiB1411

subscribe-system-environment-variable-changes.mdD22-Oct-202520.5 KiB358278

system-app-startup.mdD22-Oct-20256.1 KiB8552

thread-model-fa.mdD22-Oct-20251 KiB2716

thread-model-stage.mdD22-Oct-20252.6 KiB3324

uiability-data-sync-with-ui.mdD22-Oct-20256.1 KiB126100

uiability-intra-device-interaction.mdD22-Oct-202545.1 KiB989809

uiability-launch-type.mdD22-Oct-202511.7 KiB228179

uiability-lifecycle.mdD22-Oct-202513.3 KiB252186

uiability-overview.mdD22-Oct-20252.8 KiB5736

uiability-startup-adjust.mdD22-Oct-202510.4 KiB212191

uiability-usage.mdD22-Oct-20258.9 KiB223177

uiextensionability.mdD22-Oct-202526.4 KiB584501

uiserviceextension-sys.mdD22-Oct-202525 KiB442352

uiserviceextension.mdD22-Oct-20257.1 KiB139116

want-fa.mdD22-Oct-202584 52

want-overview.mdD22-Oct-20253.9 KiB6042

widget-switch.mdD22-Oct-20253 KiB4925

window-properties.mdD22-Oct-2025204 52

window-switch.mdD22-Oct-20251.5 KiB85

Readme-EN.md

1# Ability Kit<!--ability-kit-->
2
3<!--Kit: Ability Kit-->
4<!--Subsystem: Ability-->
5<!--Owner: @jayleehw-->
6<!--Designer: @jayleehw-->
7<!--Tester: @lixueqing513-->
8<!--Adviser: @huipeizi-->
9
10
11- [Introduction to Ability Kit](abilitykit-overview.md)
12- [Application Models](application-models.md)
13- Stage Model Development<!--stage-model-development-->
14  - [Stage Model Development Overview](stage-model-development-overview.md)
15  - Stage Model Application Components<!--stage-model-application-components-->
16    - [Application- or Component-Level Configuration](application-component-configuration-stage.md)
17    - UIAbility Component<!--uiability-->
18      - [UIAbility Overview](uiability-overview.md)
19      - [UIAbility Lifecycle](uiability-lifecycle.md)
20      - [UIAbility Launch Type](uiability-launch-type.md)
21      - [UIAbility Usage](uiability-usage.md)
22      - [Data Synchronization Between UIAbility and UI Page](uiability-data-sync-with-ui.md)
23      - [Starting UIAbility in the Same Application](uiability-intra-device-interaction.md)
24      - [UIAbility Backup and Restore](ability-recover-guideline.md)
25    - [ExtensionAbility Component](extensionability-overview.md)
26      <!--Del-->
27      - [ServiceExtensionAbility (for System Applications Only)](serviceextensionability.md)
28      - [UIServiceExtensionAbility (for System Applications Only)](uiserviceextension-sys.md)
29      - [UIExtensionAbility (for System Applications Only)](uiextensionability.md)
30      - [AutoFillExtensionAbility (for System Applications Only)](autofillextensionablility-guide.md)
31      - [Using UIServiceExtensionAbility for System Floating Windows](uiserviceextension.md)
32      <!--DelEnd-->
33      - [EmbeddedUIExtensionAbility](embeddeduiextensionability.md)
34      - [Using AppServiceExtensionAbility for Background Services](app-service-extension-ability.md)
35    - [AbilityStage Component Manager](abilitystage.md)
36    - [Context](application-context-stage.md)
37    - Want<!--want-->
38      - [Want Overview](want-overview.md)
39      - [Matching Rules of Explicit Want and Implicit Want](explicit-implicit-want-mappings.md)
40      - [Using Explicit Want to Start an Application Component](ability-startup-with-explicit-want.md)
41      - [Common action and entities Values (Not Recommended)](actions-entities.md)
42    - [Component Startup Rules (Stage Model)](component-startup-rules.md)
43    - [AppStartup](app-startup.md)
44    - [Application Preloading](preload-application.md)
45    - [Obtaining Reasons for Abnormal Application Exits](ability-exit-info-record.md)
46    <!--Del-->
47    - Inter-Device Application Component Interaction (Hopping)<!--hop-->
48      - [Hopping Overview](inter-device-interaction-hop-overview.md)
49      - [Cross-Device Migration](hop-cross-device-migration.md)
50      - [Multi-device Collaboration](hop-multi-device-collaboration.md)
51    <!--DelEnd-->
52    - [Obtaining/Setting Environment Variables](subscribe-system-environment-variable-changes.md)
53  - Inter-Application Redirection<!--inter-app-redirection-->
54    - [Overview of Application Redirection](link-between-apps-overview.md)
55    - Starting a Specified Application<!--directional-redirection-->
56      - [Overview of Starting a Specified Application](app-startup-overview.md)
57      - [(Optional) Using canOpenLink to Check Application Accessibility](canopenlink.md)
58      - [Using Deep Linking for Application Redirection](deep-linking-startup.md)
59      <!--Del-->
60      - [Using App Linking for Application Redirection](app-linking-startup.md)
61      <!--DelEnd-->
62      - [Switching from Explicit Want Redirection to Linking Redirection](uiability-startup-adjust.md)
63      - [Application Link Description](app-uri-config.md)
64    - Starting an Application of the Specified Type<!--specified-type-app-redirection-->
65      - [Overview of Starting an Application of the Specified Type](start-intent-panel.md)
66      - [Using startAbilityByType to Start a Navigation Application](start-navigation-apps.md)
67      - [Using startAbilityByType to Start an Email Application](start-email-apps.md)
68      - [Using mailto to Start an Email Application](start-email-apps-by-mailto.md)
69      - [Using startAbilityByType to Start a Financial Application](start-finance-apps.md)
70      - [Using startAbilityByType to Start a Flight Application](start-flight-apps.md)
71      - [Using startAbilityByType to Start an Express Delivery Application](start-express-apps.md)
72      - [Using startAbilityByType to Start an Image Editing Application](photoEditorExtensionAbility.md)
73      - [Using startAbility to Start a File Application](file-processing-apps-startup.md)
74    - [Starting a System Application](system-app-startup.md)
75  - [Process Model (Stage Model)](process-model-stage.md)
76  - [Thread Model (Stage Model)](thread-model-stage.md)
77  <!--Del-->
78  - Mission Management (for System Applications Only)<!--mission-management-->
79    - [Mission Management Scenarios](mission-management-overview.md)
80    - [Mission Management and Launch Type](mission-management-launch-type.md)
81    - [Page Stack and Mission List](page-mission-stack.md)
82    - [Setting the Icon and Name of a Mission Snapshot](mission-set-icon-name-for-task-snapshot.md)
83  <!--DelEnd-->
84  - [Application Configuration File](config-file-stage.md)
85  - InsightIntent Framework Development<!--insight-intent-->
86    - [InsightIntent Framework Overview](insight-intent-overview.md)
87    - Intent Development<!--insight-intent-development-->
88      - [Intent Development Overview](insight-intent-definition.md)
89      - [Developing Intents Using Configuration Files](insight-intent-config-development.md)
90      - [Developing Intents Using Decorators](insight-intent-decorator-development.md)
91      - [Appendix: Standard Intent Access Specifications](insight-intent-access-specifications.md)
92    - [Debugging Intents](insight-intent-debug.md)
93- FA Model Development<!--fa-model-development-->
94  - [FA Model Development Overview](fa-model-development-overview.md)
95  - FA Model Application Components<!--fa-model-application-components-->
96    - [Application- or Component-Level Configuration](application-component-configuration-fa.md)
97    - PageAbility Component Development<!--pageability-->
98      - [PageAbility Overview](pageability-overview.md)
99      - [PageAbility Configuration](pageability-configuration.md)
100      - [PageAbility Lifecycle](pageability-lifecycle.md)
101      - [PageAbility Launch Type](pageability-launch-type.md)
102      - [Creating a PageAbility](create-pageability.md)
103      - [Starting a Local PageAbility](start-local-pageability.md)
104      - [Stopping a PageAbility](stop-pageability.md)
105      <!--Del-->
106      - [Starting a Remote PageAbility (for System Applications Only)](start-remote-pageability.md)
107      <!--DelEnd-->
108      - [Starting a Specified Page](start-page.md)
109      - [Window Properties](window-properties.md)
110      - [Requesting Permissions](request-permissions.md)
111      - [Redirection Rules](redirection-rules.md)
112    - ServiceAbility Component Development<!--serviceability-->
113      - [ServiceAbility Overview](serviceability-overview.md)
114      - [ServiceAbility Configuration](serviceability-configuration.md)
115      - [ServiceAbility Lifecycle](serviceability-lifecycle.md)
116      - [Creating a ServiceAbility](create-serviceability.md)
117      - [Starting a ServiceAbility](start-serviceability.md)
118      - [Connecting to a ServiceAbility](connect-serviceability.md)
119    - DataAbility Component Development<!--dataability-->
120      - [DataAbility Overview](dataability-overview.md)
121      - [DataAbility Configuration](dataability-configuration.md)
122      - [DataAbility Lifecycle](dataability-lifecycle.md)
123      - [Creating a DataAbility](create-dataability.md)
124      - [Starting a DataAbility](start-dataability.md)
125      - [Accessing a DataAbility](access-dataability.md)
126      - [DataAbility Permission Control](dataability-permission-control.md)
127    - [Context](application-context-fa.md)
128    - [Want](want-fa.md)
129    - [Component Startup Rules (FA Model)](component-startup-rules-fa.md)
130  - [Process Model (Stage Model)](process-model-fa.md)
131  - [Thread Model (Stage Model)](thread-model-fa.md)
132  <!--Del-->
133  - [Mission Management (for System Applications Only)](mission-management-fa.md)
134  <!--DelEnd-->
135  - [Application Configuration File](config-file-fa.md)
136<!--Del-->
137- Development of Component Interaction Between the FA Model and Stage Model<!--fa-stage-interaction-->
138  - [Component Interaction Between the FA Model and Stage Model](fa-stage-interaction-overview.md)
139  - [Starting a UIAbility from the FA Model](start-uiability-from-fa.md)
140  - [Connecting to a ServiceExtensionAbility from the FA Model](bind-serviceextensionability-from-fa.md)
141  - [Accessing a DataShareExtensionAbility from the FA Model](access-datashareextensionability-from-fa.md)
142  - [Starting a PageAbility from the Stage Model](start-pageability-from-stage.md)
143  - [Connecting to a ServiceAbility from the Stage Model](bind-serviceability-from-stage.md)
144- Switching from the FA Model to the Stage Model<!--fa-to-stage-switc-->
145  - [Model Switching Overview](model-switch-overview.md)
146  - Configuration File Switching<!--configuration-file-switch-->
147    - [Differences in Configuration Files](configuration-file-diff.md)
148    - [Switching of app and deviceConfig](app-deviceconfig-switch.md)
149    - [Switching of module](module-switch.md)
150  - Component Switching<!--component-switch-->
151    - [PageAbility Switching](pageability-switch.md)
152    - [ServiceAbility Switching](serviceability-switch.md)
153    - [DataAbility Switching](dataability-switch.md)
154  - [Widget Switching](widget-switch.md)
155  - API Switching<!--api-switch-->
156    - [API Switching Overview](api-switch-overview.md)
157    - [Context Switching](context-switch.md)
158    - [featureAbility Switching](featureability-switch.md)
159    - [particleAbility Switching](particleability-switch.md)
160    - [LifecycleForm Switching](lifecycleform-switch.md)
161    - [LifecycleApp Switching](lifecycleapp-switch.md)
162    - [LifecycleService Switching](lifecycleservice-switch.md)
163    - [LifecycleData Switching](lifecycledata-switch.md)
164    - [DataAbilityHelper Switching](dataabilityhelper-switch.md)
165    - [request Switching](request-switch.md)
166    - [resourceManager Switching](resourcemanager-switch.md)
167    - [window Switching](window-switch.md)
168    - [Storage Switching](storage-switch.md)
169<!--DelEnd-->
170- Native Child Process Development<!--native-childprocess-development-->
171    - [Creating Native Child Processes](capi_nativechildprocess_development_guideline.md)
172    - [Obtaining Exit Information of Native Child Processes](capi-nativechildprocess-exit-info.md)
173- [Ability Kit Terminology](ability-terminology.md)
174