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