1# API模型转换清单
2
3此清单仅列举Stage工程下错误使用仅FA模型可用接口的适配参考
4
5## Context接口
6| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
7| -------- | -------- | -------- |
8| [getOrCreateLocalDir(callback:AsyncCallback&lt;string&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetorcreatelocaldir7)<br/>[getOrCreateLocalDir():Promise&lt;string&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetorcreatelocaldir7-1) | Stage模型无对应接口 | Stage模型应用在应用根目录下没有操作权限,不提供对应接口 |
9| [verifyPermission(permission:string,options:PermissionOptions,callback:AsyncCallback&lt;number&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextverifypermission7)<br/>[verifyPermission(permission:string,callback:AsyncCallback&lt;number&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextverifypermission7-1)<br/>[verifyPermission(permission:string,options?:PermissionOptions):Promise&lt;number&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextverifypermission7-2) | \@ohos.abilityAccessCtrl.d.ts | [verifyAccessTokenSync(tokenID: number, permissionName: Permissions): GrantStatus;](../../../application-dev/reference/apis-ability-kit/js-apis-abilityAccessCtrl.md#verifyaccesstokensync9)<br/>[verifyAccessToken(tokenID: number, permissionName: Permissions): Promise&lt;GrantStatus&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-abilityAccessCtrl.md#verifyaccesstoken9) |
10| [requestPermissionsFromUser(permissions:Array&lt;string&gt;,requestCode:number,resultCallback:AsyncCallback&lt;PermissionRequestResult&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextrequestpermissionsfromuser7)<br/>[requestPermissionsFromUser(permissions:Array&lt;string&gt;,requestCode:number):Promise&lt;PermissionRequestResult&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextrequestpermissionsfromuser7-1) | \@ohos.abilityAccessCtrl.d.ts | [requestPermissionsFromUser(context: Context, permissionList: Array&lt;Permissions&gt;, requestCallback: AsyncCallback&lt;PermissionRequestResult&gt;) : void;](../../../application-dev/reference/apis-ability-kit/js-apis-abilityAccessCtrl.md#requestpermissionsfromuser9)<br/>[requestPermissionsFromUser(context: Context, permissionList: Array&lt;Permissions&gt;) : Promise&lt;PermissionRequestResult&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-abilityAccessCtrl.md#requestpermissionsfromuser9-1) |
11| [getApplicationInfo(callback:AsyncCallback&lt;ApplicationInfo&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetapplicationinfo7)<br/>[getApplicationInfo():Promise&lt;ApplicationInfo&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetapplicationinfo7-1) | application\Context.d.ts | [applicationInfo: ApplicationInfo;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-context.md#属性) |
12| [getBundleName(callback : AsyncCallback&lt;string&gt;): void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetbundlename7)<br/>[getBundleName(): Promise&lt;string&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetbundlename7-1) | application\UIAbilityContext.d.ts | [abilityInfo.bundleName: string;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#属性) |
13| [getDisplayOrientation(callback : AsyncCallback&lt;bundle.DisplayOrientation&gt;): void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetdisplayorientation7)<br/>[getDisplayOrientation(): Promise&lt;bundle.DisplayOrientation&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetdisplayorientation7-1) | \@ohos.screen.d.ts | [readonly orientation: Orientation;](../../../application-dev/reference/apis-arkui/js-apis-screen-sys.md#orientation) |
14| [setDisplayOrientation(orientation:bundle.DisplayOrientation, callback:AsyncCallback&lt;void&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextsetdisplayorientation7)<br/>[setDisplayOrientation(orientation:bundle.DisplayOrientation):Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextsetdisplayorientation7-1) | \@ohos.screen.d.ts | [setOrientation(orientation: Orientation, callback: AsyncCallback&lt;void&gt;): void;](../../../application-dev/reference/apis-arkui/js-apis-screen-sys.md#setorientation)<br/>[setOrientation(orientation: Orientation): Promise&lt;void&gt;;](../../../application-dev/reference/apis-arkui/js-apis-screen-sys.md#setorientation-1) |
15| [setShowOnLockScreen(show:boolean, callback:AsyncCallback&lt;void&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextsetshowonlockscreendeprecated)<br/>[setShowOnLockScreen(show:boolean):Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextsetshowonlockscreendeprecated-1) | \@ohos.window.d.ts | [setShowOnLockScreen(showOnLockScreen: boolean): void;](../../../application-dev/reference/apis-arkui/js-apis-window-sys.md#setshowonlockscreen9) |
16| [setWakeUpScreen(wakeUp:boolean, callback:AsyncCallback&lt;void&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextsetwakeupscreen7)<br/>[setWakeUpScreen(wakeUp:boolean):Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextsetwakeupscreen7-1) | \@ohos.window.d.ts | [setWakeUpScreen(wakeUp: boolean): void;](../../../application-dev/reference/apis-arkui/js-apis-window-sys.md#setwakeupscreen9) |
17| [getProcessInfo(callback:AsyncCallback&lt;ProcessInfo&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetprocessinfo7)<br/>[getProcessInfo():Promise&lt;ProcessInfo&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetprocessinfo7-1) | \@ohos.app.ability.abilityManager.d.ts | [getAbilityRunningInfos(callback: AsyncCallback&lt;Array&lt;AbilityRunningInfo&gt;&gt;): void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-abilityManager-sys.md#getabilityrunninginfos)<br/>[getAbilityRunningInfos(): Promise&lt;Array&lt;AbilityRunningInfo&gt;&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-abilityManager-sys.md#getabilityrunninginfos-1) |
18| [getElementName(callback:AsyncCallback&lt;ElementName&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetelementname7)<br/>[getElementName():Promise&lt;ElementName&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetelementname7-1) | application\UIAbilityContext.d.ts | [abilityInfo.name: string;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#属性)<br/>[abilityInfo.bundleName: string;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#属性) |
19| [getProcessName(callback:AsyncCallback&lt;string&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetprocessname7)<br/>[getProcessName():Promise&lt;string&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetprocessname7-1) | \@ohos.app.ability.abilityManager.d.ts | [getAbilityRunningInfos(callback: AsyncCallback&lt;Array&lt;AbilityRunningInfo&gt;&gt;): void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-abilityManager-sys.md#getabilityrunninginfos)<br/>[getAbilityRunningInfos(): Promise&lt;Array&lt;AbilityRunningInfo&gt;&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-abilityManager-sys.md#getabilityrunninginfos-1) |
20| [getCallingBundle(callback:AsyncCallback&lt;string&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetcallingbundle7)<br/>[getCallingBundle():Promise&lt;string&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetcallingbundle7-1) | Stage模型无对应接口 | Stage模型应用可以使用Want.parametersohos.aafwk.param.callerUid参数,获取调用方的应用信息 |
21| [getFilesDir(callback:AsyncCallback&lt;string&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetfilesdir)<br/>[getFilesDir():Promise&lt;string&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetfilesdir-1) | application\Context.d.ts | [filesDir: string;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-context.md#属性) |
22| [getCacheDir(callback:AsyncCallback&lt;string&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetcachedir)<br/>[getCacheDir():Promise&lt;string&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetcachedir-1) | application\Context.d.ts | [cacheDir: string;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-context.md#属性) |
23| [getOrCreateDistributedDir(callback:AsyncCallback&lt;string&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetorcreatedistributeddir7)<br/>[getOrCreateDistributedDir():Promise&lt;string&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetorcreatedistributeddir7-1) | application\Context.d.ts | [distributedFilesDir: string;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-context.md#属性) |
24| [getAppType(callback:AsyncCallback&lt;string&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetapptype7)<br/>[getAppType():Promise&lt;string&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetapptype7-1) | application\UIAbilityContext.d.ts | 通过abilityInfo字段的type属性获取<br/>[abilityInfo.type: bundleManager.AbilityType;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#属性) |
25| [getHapModuleInfo(callback:AsyncCallback&lt;HapModuleInfo&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgethapmoduleinfo7)<br/>[getHapModuleInfo():Promise&lt;HapModuleInfo&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgethapmoduleinfo7-1) | application\UIAbilityContext.d.ts | [currentHapModuleInfo: HapModuleInfo;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#属性) |
26| [getAppVersionInfo(callback:AsyncCallback&lt;AppVersionInfo&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetappversioninfo7)<br/>[getAppVersionInfo():Promise&lt;AppVersionInfo&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetappversioninfo7-1) | bundle\bundleInfo.d.ts | [readonly name: string;](../../../application-dev/reference/apis-ability-kit/js-apis-bundleManager-bundleInfo.md#bundleinfo-1)<br/>[readonly versionCode: number;](../../../application-dev/reference/apis-ability-kit/js-apis-bundleManager-bundleInfo.md#bundleinfo-1)<br/>[readonly versionName: string;](../../../application-dev/reference/apis-ability-kit/js-apis-bundleManager-bundleInfo.md#bundleinfo-1) |
27| [getApplicationContext():Context;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetapplicationcontext7) | application\Context.d.ts | [getApplicationContext(): ApplicationContext;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-context.md#contextgetapplicationcontext) |
28| [getAbilityInfo(callback:AsyncCallback&lt;AbilityInfo&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetabilityinfo7)<br/>[getAbilityInfo():Promise&lt;AbilityInfo&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextgetabilityinfo7-1) | application\UIAbilityContext.d.ts | [abilityInfo: AbilityInfo;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#属性) |
29| [isUpdatingConfigurations(callback:AsyncCallback&lt;boolean&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextisupdatingconfigurations7)<br/>[isUpdatingConfigurations():Promise&lt;boolean&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextisupdatingconfigurations7-1) | Stage模型无对应接口 | 在系统环境变化时,应用不会重启,调用onConfigurationUpdated接口通知应用,该接口在FA模型是空实现接口,Stage模型不提供对应接口 |
30| [printDrawnCompleted(callback:AsyncCallback&lt;void&gt;):void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextprintdrawncompleted7)<br/>[printDrawnCompleted():Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-app-context.md#contextprintdrawncompleted7-1) | Stage模型无对应接口 | 该接口在FA模型是空实现接口,不影响应用功能,Stage模型不提供对应接口 |
31| interface PermissionRequestResult | \@ohos.abilityAccessCtrl.d.ts | export  type PermissionRequestResult = _PermissionRequestResult; |
32| requestCode: number; | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
33| permissions: Array<string>; | security\PermissionRequestResult.d.ts | permissions: Array<string>; |
34| authResults: Array<number>; | security\PermissionRequestResult.d.ts | authResults: Array<number>; |
35| interface PermissionOptions | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
36| pid?: number; | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
37| uid?: number; | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
38
39## featureAbility接口
40| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
41| -------- | -------- | -------- |
42| [getWant(callback:&nbsp;AsyncCallback&lt;Want&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilitygetwant)<br/>[getWant():&nbsp;Promise&lt;Want&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilitygetwant-1) | \@ohos.app.ability.UIAbility.d.ts | [launchWant:&nbsp;Want;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#属性) |
43| [startAbility(parameter:&nbsp;StartAbilityParameter,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilitystartability)<br/>[startAbility(parameter:&nbsp;StartAbilityParameter):&nbsp;Promise&lt;number&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilitystartability-1) | application\UIAbilityContext.d.ts | [startAbility(want:&nbsp;Want,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#abilitycontextstartability)<br/>[startAbility(want:&nbsp;Want,&nbsp;options:&nbsp;StartOptions,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#abilitycontextstartability-1)<br/>[startAbility(want:&nbsp;Want,&nbsp;options?:&nbsp;StartOptions):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#abilitycontextstartability-2) |
44| [getContext():&nbsp;Context;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilitygetcontext) | \@ohos.app.ability.UIAbility.d.ts | [context:&nbsp;UIAbilityContext;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#属性) |
45| [startAbilityForResult(parameter:&nbsp;StartAbilityParameter,&nbsp;callback:&nbsp;AsyncCallback&lt;AbilityResult&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilitystartabilityforresult7)<br/>[startAbilityForResult(parameter:&nbsp;StartAbilityParameter):&nbsp;Promise&lt;AbilityResult&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilitystartabilityforresult7-1) | application\UIAbilityContext.d.ts | [startAbilityForResult(want:&nbsp;Want,&nbsp;callback:&nbsp;AsyncCallback&lt;AbilityResult&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartabilityforresult)<br/>[startAbilityForResult(want:&nbsp;Want,&nbsp;options:&nbsp;StartOptions,&nbsp;callback:&nbsp;AsyncCallback&lt;AbilityResult&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartabilityforresult-1)<br/>[startAbilityForResult(want:&nbsp;Want,&nbsp;options?:&nbsp;StartOptions):&nbsp;Promise&lt;AbilityResult&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartabilityforresult-2) |
46| [terminateSelfWithResult(parameter:&nbsp;AbilityResult,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilityterminateselfwithresult7)<br/>[terminateSelfWithResult(parameter:&nbsp;AbilityResult):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilityterminateselfwithresult7-1) | application\UIAbilityContext.d.ts | [terminateSelfWithResult(parameter:&nbsp;AbilityResult,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateselfwithresult)<br/>[terminateSelfWithResult(parameter:&nbsp;AbilityResult):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateselfwithresult-1) |
47| [terminateSelf(callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilityterminateself7)<br/>[terminateSelf():&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilityterminateself7-1) | application\UIAbilityContext.d.ts | [terminateSelf(callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateself)<br/>[terminateSelf():&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateself-1) |
48| [acquireDataAbilityHelper(uri:&nbsp;string):&nbsp;DataAbilityHelper;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilityacquiredataabilityhelper7) | \@ohos.data.dataShare.d.ts<br/>\@ohos.data.fileAccess.d.ts | [createDataShareHelper(context:&nbsp;Context,&nbsp;uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;DataShareHelper&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#datasharecreatedatasharehelper)<br/>[createDataShareHelper(context:&nbsp;Context,&nbsp;uri:&nbsp;string):&nbsp;Promise&lt;DataShareHelper&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#datasharecreatedatasharehelper-1)<br/>[createFileAccessHelper(context:&nbsp;Context):&nbsp;FileAccessHelper;](../../../application-dev/reference/apis-core-file-kit/js-apis-fileAccess-sys.md#fileaccesscreatefileaccesshelper-1)<br/>[createFileAccessHelper(context:&nbsp;Context,&nbsp;wants:&nbsp;Array&lt;Want&gt;):&nbsp;FileAccessHelper;](../../../application-dev/reference/apis-core-file-kit/js-apis-fileAccess-sys.md#fileaccesscreatefileaccesshelper) |
49| [hasWindowFocus(callback:&nbsp;AsyncCallback&lt;boolean&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilityhaswindowfocus7)<br/>[hasWindowFocus():&nbsp;Promise&lt;boolean&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilityhaswindowfocus7-1) | \@ohos.window.d.ts | [on(eventType:&nbsp;'windowStageEvent',&nbsp;callback:&nbsp;Callback&lt;WindowStageEventType&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkui/js-apis-window.md#onwindowstageevent9)<br/>监听[Active](../../../application-dev/reference/apis-arkui/js-apis-window.md#windowstageeventtype9)获焦状态 |
50| [connectAbility(request:&nbsp;Want,&nbsp;options:ConnectOptions&nbsp;):&nbsp;number;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilityconnectability7) | application\UIAbilityContext.d.ts | [connectServiceExtensionAbility(want:&nbsp;Want,&nbsp;options:&nbsp;ConnectOptions):&nbsp;number;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextconnectserviceextensionability) |
51| [disconnectAbility(connection:&nbsp;number,&nbsp;callback:AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilitydisconnectability7)<br/>[disconnectAbility(connection:&nbsp;number):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilitydisconnectability7-1) | application\UIAbilityContext.d.ts | [disconnectAbility(connection:&nbsp;number,&nbsp;callback:AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextdisconnectserviceextensionability-1)<br/>[disconnectAbility(connection:&nbsp;number):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextdisconnectserviceextensionability) |
52| [getWindow(callback:&nbsp;AsyncCallback&lt;window.Window&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilitygetwindow7)<br/>[getWindow():&nbsp;Promise&lt;window.Window&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-featureAbility.md#featureabilitygetwindow7-1) | \@ohos.window.d.ts | [getLastWindow(ctx:&nbsp;BaseContext,&nbsp;callback:&nbsp;AsyncCallback&lt;Window&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkui/js-apis-window.md#windowgetlastwindow9)<br/>[getLastWindow(ctx:&nbsp;BaseContext):&nbsp;Promise&lt;Window&gt;;](../../../application-dev/reference/apis-arkui/js-apis-window.md#windowgetlastwindow9-1) |
53| WINDOW_MODE_UNDEFINED = 0 | Stage模型无对应接口 | 暂时未提供对应接口 |
54| WINDOW_MODE_FULLSCREEN = 1 | Stage模型无对应接口 | 暂时未提供对应接口 |
55| WINDOW_MODE_SPLIT_PRIMARY = 100 | Stage模型无对应接口 | 暂时未提供对应接口 |
56| WINDOW_MODE_SPLIT_SECONDARY = 101 | Stage模型无对应接口 | 暂时未提供对应接口 |
57| WINDOW_MODE_FLOATING = 102 | Stage模型无对应接口 | 暂时未提供对应接口 |
58| BOUNDS_KEY = 'abilityBounds' | Stage模型无对应接口 | 暂时未提供对应接口 |
59| WINDOW_MODE_KEY = 'windowMode' | \@ohos.app.ability.StartOptions.d.ts | windowMode?: number; |
60| DISPLAY_ID_KEY = 'displayId' | Stage模型无对应接口 | 暂时未提供对应接口 |
61| NO_ERROR = 0 | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
62| INVALID_PARAMETER = -1 | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
63| ABILITY_NOT_FOUND = -2 | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
64| PERMISSION_DENY = -3 | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
65| TYPE_INSERT = 1 | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
66| TYPE_UPDATE = 2 | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
67| TYPE_DELETE = 3 | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
68| TYPE_ASSERT = 4 | 接口在Stage模型中无意义 | 无可替换接口,应删除接口调用 |
69| export type Context = _Context; | \@ohos.app.ability.common.d.ts | export type Context = _Context.default; |
70| export type AppVersionInfo = _AppVersionInfo; | 接口在Stage模型中无意义                                    | 无可替换接口,应删除接口调用                                 |
71| export type ProcessInfo = _ProcessInfo; | \@ohos.app.ability.appManager.d.ts                         | export type ProcessInformation = _ProcessInformation; |
72
73## particleAbility接口
74| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
75| -------- | -------- | -------- |
76| [startAbility(parameter:&nbsp;StartAbilityParameter,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilitystartability)<br/>[startAbility(parameter:&nbsp;StartAbilityParameter):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilitystartability-1) | application\ServiceExtensionContext.d.ts | [startAbility(want:&nbsp;Want,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextstartability)<br/>[startAbility(want:&nbsp;Want,&nbsp;options:&nbsp;StartOptions,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextstartability-2)<br/>[startAbility(want:&nbsp;Want,&nbsp;options?:&nbsp;StartOptions):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextstartability-1)<br/>[startServiceExtensionAbility(want:&nbsp;Want,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextstartserviceextensionability)<br/>[startServiceExtensionAbility(want:&nbsp;Want):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextstartserviceextensionability-1) |
77| [terminateSelf(callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilityterminateself)<br/>[terminateSelf():&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilityterminateself-1) | application\ServiceExtensionContext.d.ts | [terminateSelf(callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextterminateself)<br/>[terminateSelf():&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextterminateself-1) |
78| [connectAbility(request:&nbsp;Want,&nbsp;options:ConnectOptions&nbsp;):&nbsp;number;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilityconnectability) | application\ServiceExtensionContext.d.ts | [connectAbility(want:&nbsp;Want,&nbsp;options:&nbsp;ConnectOptions):&nbsp;number;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextconnectserviceextensionability)<br/>[connectServiceExtensionAbility(want:&nbsp;Want,&nbsp;options:&nbsp;ConnectOptions):&nbsp;number;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextconnectserviceextensionability) |
79| [disconnectAbility(connection:&nbsp;number,&nbsp;callback:AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilitydisconnectability)<br/>[disconnectAbility(connection:&nbsp;number):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilitydisconnectability-1) | application\ServiceExtensionContext.d.ts | [disconnectAbility(connection:&nbsp;number,&nbsp;callback:AsyncCallback&lt;void&gt;):&nbsp;void;&nbsp;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextdisconnectserviceextensionability)<br/>[disconnectAbility(connection:&nbsp;number):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextdisconnectserviceextensionability-1)<br/>[disconnectServiceExtensionAbility(connection:&nbsp;number,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextdisconnectserviceextensionability)<br/>[disconnectServiceExtensionAbility(connection:&nbsp;number):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-serviceExtensionContext-sys.md#serviceextensioncontextdisconnectserviceextensionability-1) |
80| [acquireDataAbilityHelper(uri:&nbsp;string):&nbsp;DataAbilityHelper;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilityacquiredataabilityhelper) | \@ohos.data.dataShare.d.ts<br/>[\@ohos.data.fileAccess.d.ts | [createDataShareHelper(context:&nbsp;Context,&nbsp;uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;DataShareHelper&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#datasharecreatedatasharehelper)<br/>[createDataShareHelper(context:&nbsp;Context,&nbsp;uri:&nbsp;string):&nbsp;Promise&lt;DataShareHelper&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#datasharecreatedatasharehelper-1)<br/>[createFileAccessHelper(context:&nbsp;Context):&nbsp;FileAccessHelper;](../../../application-dev/reference/apis-core-file-kit/js-apis-fileAccess-sys.md#fileaccesscreatefileaccesshelper-1)<br/>[createFileAccessHelper(context:&nbsp;Context,&nbsp;wants:&nbsp;Array&lt;Want&gt;):&nbsp;FileAccessHelper;](../../../application-dev/reference/apis-core-file-kit/js-apis-fileAccess-sys.md#fileaccesscreatefileaccesshelper) |
81| [startBackgroundRunning(id:&nbsp;number,&nbsp;request:&nbsp;NotificationRequest,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilitystartbackgroundrunningdeprecated)<br/>[startBackgroundRunning(id:&nbsp;number,&nbsp;request:&nbsp;NotificationRequest):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilitystartbackgroundrunningdeprecated-1) | \@ohos.resourceschedule.backgroundTaskManager.d.ts | [startBackgroundRunning(context:&nbsp;Context,&nbsp;bgMode:&nbsp;BackgroundMode,&nbsp;wantAgent:&nbsp;WantAgent,&nbsp;callback:&nbsp;AsyncCallback):&nbsp;void;](../../../application-dev/reference/apis-backgroundtasks-kit/js-apis-resourceschedule-backgroundTaskManager.md#backgroundtaskmanagerstartbackgroundrunning)<br/>[startBackgroundRunning(context:&nbsp;Context,&nbsp;bgMode:&nbsp;BackgroundMode,&nbsp;wantAgent:&nbsp;WantAgent):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-backgroundtasks-kit/js-apis-resourceschedule-backgroundTaskManager.md#backgroundtaskmanagerstartbackgroundrunning-1) |
82| [cancelBackgroundRunning(callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilitycancelbackgroundrunningdeprecated)<br/>[cancelBackgroundRunning():&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-ability-particleAbility.md#particleabilitycancelbackgroundrunningdeprecated-1) | \@ohos.resourceschedule.backgroundTaskManager.d.ts | [stopBackgroundRunning(context:&nbsp;Context,&nbsp;callback:&nbsp;AsyncCallback):&nbsp;void;](../../../application-dev/reference/apis-backgroundtasks-kit/js-apis-resourceschedule-backgroundTaskManager.md#backgroundtaskmanagerstopbackgroundrunning)<br/>[stopBackgroundRunning(context:&nbsp;Context):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-backgroundtasks-kit/js-apis-resourceschedule-backgroundTaskManager.md#backgroundtaskmanagerstopbackgroundrunning-1) |
83| INVALID_PARAMETER = -1 | Stage模型下无意义 | 删除接口调用 |
84
85## LifecycleForm接口
86| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
87| -------- | -------- | -------- |
88| onCreate?(want:&nbsp;Want):&nbsp;formBindingData.FormBindingData; | \@ohos.app.form.FormExtensionAbility.d.ts | [onAddForm(want:&nbsp;Want):&nbsp;formBindingData.FormBindingData;](../../../application-dev/reference/apis-form-kit/js-apis-app-form-formExtensionAbility.md#onaddform) |
89| onCastToNormal?(formId:&nbsp;string):&nbsp;void; | \@ohos.app.form.FormExtensionAbility.d.ts | [onCastToNormalForm(formId:&nbsp;string):&nbsp;void;](../../../application-dev/reference/apis-form-kit/js-apis-app-form-formExtensionAbility.md#oncasttonormalform) |
90| onUpdate?(formId:&nbsp;string):&nbsp;void; | \@ohos.app.form.FormExtensionAbility.d.ts | [onUpdateForm(formId:&nbsp;string):&nbsp;void;](../../../application-dev/reference/apis-form-kit/js-apis-app-form-formExtensionAbility.md#onupdateform) |
91| onVisibilityChange?(newStatus:&nbsp;Record&lt;string,&nbsp;number&gt;):&nbsp;void; | \@ohos.app.form.FormExtensionAbility.d.ts | [onChangeFormVisibility(newStatus:&nbsp;Record&lt;string,&nbsp;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-form-kit/js-apis-app-form-formExtensionAbility.md#onchangeformvisibility) |
92| onEvent?(formId:&nbsp;string,&nbsp;message:&nbsp;string):&nbsp;void; | \@ohos.app.form.FormExtensionAbility.d.ts | [onFormEvent(formId:&nbsp;string,&nbsp;message:&nbsp;string):&nbsp;void;](../../../application-dev/reference/apis-form-kit/js-apis-app-form-formExtensionAbility.md#onformevent) |
93| onDestroy?(formId:&nbsp;string):&nbsp;void; | \@ohos.app.form.FormExtensionAbility.d.ts | [onRemoveForm(formId:&nbsp;string):&nbsp;void;](../../../application-dev/reference/apis-form-kit/js-apis-app-form-formExtensionAbility.md#onremoveform) |
94| onAcquireFormState?(want:&nbsp;Want):&nbsp;formInfo.FormState; | \@ohos.app.form.FormExtensionAbility.d.ts | [onAcquireFormState?(want:&nbsp;Want):&nbsp;formInfo.FormState;](../../../application-dev/reference/apis-form-kit/js-apis-app-form-formExtensionAbility.md#onacquireformstate) |
95| onShareForm?(formId:&nbsp;string):&nbsp;{ [key: string]: any }; | \@ohos.app.form.FormExtensionAbility.d.ts | [onShareForm?(formId:&nbsp;string):&nbsp;Record&lt;string,&nbsp;Object&gt;;](../../../application-dev/reference/apis-form-kit/js-apis-app-form-formExtensionAbility-sys.md#onshareform) |
96
97## LifecycleApp接口
98| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
99| -------- | -------- | -------- |
100| onShow?():&nbsp;void; | \@ohos.window.d.ts | [on(eventType:&nbsp;'windowStageEvent',&nbsp;callback:&nbsp;Callback&lt;WindowStageEventType&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkui/js-apis-window.md#onwindowstageevent9)<br/>监听[FOREGROUND](../../../application-dev/reference/apis-arkui/js-apis-window.md#windowstageeventtype9)切到前台状态 |
101| onHide?():&nbsp;void; | \@ohos.window.d.ts | [on(eventType:&nbsp;'windowStageEvent',&nbsp;callback:&nbsp;Callback&lt;WindowStageEventType&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkui/js-apis-window.md#onwindowstageevent9)<br/>监听[BACKGROUND](../../../application-dev/reference/apis-arkui/js-apis-window.md#windowstageeventtype9)切到后台状态 |
102| onDestroy?():&nbsp;void; | \@ohos.app.ability.UIAbility.d.ts | [onDestroy():&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#uiabilityondestroy) |
103| onCreate?():&nbsp;void; | \@ohos.app.ability.UIAbility.d.ts | [onCreate(want:&nbsp;Want,&nbsp;launchParam:&nbsp;AbilityConstant.LaunchParam):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#uiabilityoncreate) |
104| onWindowDisplayModeChanged?(isShownInMultiWindow:&nbsp;boolean,&nbsp;newConfig:&nbsp;resourceManager.Configuration):&nbsp;void; | Stage模型无对应接口 | 暂时未提供对应接口 |
105| onStartContinuation?():&nbsp;boolean; | Stage模型无对应接口 | Stage模型上,应用无需感知迁移是否成功(由应用发起迁移请求时感知),onStartContinuation废弃 |
106| onSaveData?(data:&nbsp;Object):&nbsp;boolean; | \@ohos.app.ability.UIAbility.d.ts | [onContinue(wantParam: Record&lt;string, Object&gt;):&nbsp;AbilityConstant.OnContinueResult;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#uiabilityoncontinue) |
107| onCompleteContinuation?(result:&nbsp;number):&nbsp;void; | application\ContinueCallback.d.ts | [onContinueDone(result:&nbsp;number):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-continueCallback-sys.md#continuecallbackoncontinuedone) |
108| onRestoreData?(data:&nbsp;Object):&nbsp;void; | \@ohos.app.ability.UIAbility.d.ts | [onCreate(want:&nbsp;Want,&nbsp;launchParam:&nbsp;AbilityConstant.LaunchParam):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#uiabilityoncreate)<br/>[onNewWant(want:&nbsp;Want,&nbsp;launchParam:&nbsp;AbilityConstant.LaunchParam):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#uiabilityonnewwant)<br/>多实例模式Ability迁移目标端在onCreate回调中完成数据恢复,单实例模式应用迁移目标端在onCreate回调中完成数据恢复,回调中通过判断launchParam.launchReason可获取迁移启动的场景,从而可以从Want中获取迁移前保存的数据 |
109| onRemoteTerminated?():&nbsp;void; | application\ContinueCallback.d.ts | [onContinueDone(result:&nbsp;number):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-continueCallback-sys.md#continuecallbackoncontinuedone) |
110| onSaveAbilityState?(outState:&nbsp;PacMap):&nbsp;void; | \@ohos.app.ability.UIAbility.d.ts | [onSaveState(reason:&nbsp;AbilityConstant.StateType,&nbsp;wantParam&nbsp;:&nbsp;Record&lt;string,&nbsp;Object&gt;):&nbsp;AbilityConstant.OnSaveResult;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#uiabilityonsavestate) |
111| onRestoreAbilityState?(inState:&nbsp;PacMap):&nbsp;void; | \@ohos.app.ability.UIAbility.d.ts | [onCreate(want:&nbsp;Want,&nbsp;launchParam:&nbsp;AbilityConstant.LaunchParam):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#uiabilityoncreate)<br/>应用重启后会触发Ability的onCreate方法,通过判断launchParam.launchReason可获取自恢复的场景,从而可以从Want中获取重启前保存的数据 |
112| onInactive?():&nbsp;void; | \@ohos.app.ability.UIAbility.d.ts | [onBackground():&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#uiabilityonbackground) |
113| onActive?():&nbsp;void; | \@ohos.app.ability.UIAbility.d.ts | [onForeground():&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#uiabilityonforeground) |
114| onNewWant?(want:&nbsp;Want):&nbsp;void; | \@ohos.app.ability.UIAbility.d.ts | [onNewWant(want:&nbsp;Want,&nbsp;launchParam:&nbsp;AbilityConstant.LaunchParam):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-uiAbility.md#uiabilityonnewwant) |
115| onMemoryLevel?(level:&nbsp;number):&nbsp;void | \@ohos.app.ability.UIAbility.d.ts | [onMemoryLevel(level:&nbsp;AbilityConstant.MemoryLevel):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-ability.md#abilityonmemorylevel) |
116
117## LifecycleService接口
118| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
119| -------- | -------- | -------- |
120| onStart?():&nbsp;void; | \@ohos.app.ability.ServiceExtensionAbility.d.ts | [onCreate(want:&nbsp;Want):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-serviceExtensionAbility-sys.md#serviceextensionabilityoncreate) |
121| onCommand?(want:&nbsp;Want,&nbsp;startId:&nbsp;number):&nbsp;void; | \@ohos.app.ability.ServiceExtensionAbility.d.ts | [onRequest(want:&nbsp;Want,&nbsp;startId:&nbsp;number):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-serviceExtensionAbility-sys.md#serviceextensionabilityonrequest) |  |
122| onStop?():&nbsp;void; | \@ohos.app.ability.ServiceExtensionAbility.d.ts | [onDestroy():&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-serviceExtensionAbility-sys.md#serviceextensionabilityondestroy) |  |
123| onConnect?(want:&nbsp;Want):&nbsp;rpc.RemoteObject; | \@ohos.app.ability.ServiceExtensionAbility.d.ts | [onConnect(want:&nbsp;Want):&nbsp;rpc.RemoteObject;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-serviceExtensionAbility-sys.md#serviceextensionabilityonconnect) |  |
124| onDisconnect?(want:&nbsp;Want):&nbsp;void; | \@ohos.app.ability.ServiceExtensionAbility.d.ts | [onDisconnect(want:&nbsp;Want):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-serviceExtensionAbility-sys.md#serviceextensionabilityondisconnect) |  |
125| onReconnect?(want:&nbsp;Want):&nbsp;void; | \@ohos.app.ability.ServiceExtensionAbility.d.ts | [onReconnect(want:&nbsp;Want):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-app-ability-serviceExtensionAbility-sys.md#serviceextensionabilityonreconnect) |  |
126
127## LifecycleData接口
128| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
129| -------- | -------- | -------- |
130| update?(uri:&nbsp;string,&nbsp;valueBucket:&nbsp;rdb.ValuesBucket,&nbsp;predicates:&nbsp;dataAbility.DataAbilityPredicates,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void; | \@ohos.application.DataShareExtensionAbility.d.ts | [update?(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataSharePredicates.DataSharePredicates,&nbsp;valueBucket:&nbsp;ValuesBucket,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#update) |
131| query?(uri:&nbsp;string,&nbsp;columns:&nbsp;Array&lt;string&gt;,&nbsp;predicates:&nbsp;dataAbility.DataAbilityPredicates,&nbsp;callback:&nbsp;AsyncCallback&lt;ResultSet&gt;):&nbsp;void; | \@ohos.application.DataShareExtensionAbility.d.ts | [query?(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataSharePredicates.DataSharePredicates,&nbsp;columns:&nbsp;Array&lt;string&gt;,&nbsp;callback:&nbsp;AsyncCallback&lt;Object&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#query) |
132| delete?(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataAbility.DataAbilityPredicates,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void; | \@ohos.application.DataShareExtensionAbility.d.ts | [delete?(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataSharePredicates.DataSharePredicates,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#delete) |
133| normalizeUri?(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;string&gt;):&nbsp;void; | \@ohos.application.DataShareExtensionAbility.d.ts | [normalizeUri?(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;string&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#normalizeuri) |
134| batchInsert?(uri:&nbsp;string,&nbsp;valueBuckets:&nbsp;Array&lt;rdb.ValuesBucket&gt;,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void; | \@ohos.application.DataShareExtensionAbility.d.ts | [batchInsert?(uri:&nbsp;string,&nbsp;valueBuckets:&nbsp;Array&lt;ValuesBucket&gt;,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#batchinsert) |
135| denormalizeUri?(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;string&gt;):&nbsp;void; | \@ohos.application.DataShareExtensionAbility.d.ts | [denormalizeUri?(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;string&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#denormalizeuri) |
136| insert?(uri:&nbsp;string,&nbsp;valueBucket:&nbsp;rdb.ValuesBucket,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void; | \@ohos.application.DataShareExtensionAbility.d.ts | [insert?(uri:&nbsp;string,&nbsp;valueBucket:&nbsp;ValuesBucket,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#insert) |
137| openFile?(uri:&nbsp;string,&nbsp;mode:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void; | Stage模型无对应接口 | Stage模型不支持uri跨进程访问,建议通过[want携带fd和文件信息](../../../application-dev/application-models/data-share-via-want.md)进行跨进程文件访问 |
138| getFileTypes?(uri:&nbsp;string,&nbsp;mimeTypeFilter:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;Array&lt;string&gt;&gt;):&nbsp;void; | Stage模型无对应接口 | Stage模型不支持uri跨进程访问,建议通过[want携带fd和文件信息](../../../application-dev/application-models/data-share-via-want.md)进行跨进程文件访问 |
139| onInitialized?(info:&nbsp;AbilityInfo):&nbsp;void; | \@ohos.application.DataShareExtensionAbility.d.ts | [onCreate?(want:&nbsp;Want,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-application-dataShareExtensionAbility-sys.md#oncreate) |
140| getType?(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;string&gt;):&nbsp;void; | Stage模型无对应接口 | Stage模型不支持uri跨进程访问,建议通过[want携带fd和文件信息](../../../application-dev/application-models/data-share-via-want.md)进行跨进程文件访问 |
141| executeBatch?(ops:&nbsp;Array&lt;DataAbilityOperation&gt;,&nbsp;callback:&nbsp;AsyncCallback&lt;Array&lt;DataAbilityResult&gt;&gt;):&nbsp;void; | Stage模型无对应接口 | 暂时未提供对应接口 |
142| call?(method:&nbsp;string,&nbsp;arg:&nbsp;string,&nbsp;extras:&nbsp;PacMap,&nbsp;callback:&nbsp;AsyncCallback&lt;PacMap&gt;):&nbsp;void; | Stage模型无对应接口 | 暂时未提供对应接口 |
143
144## DataAbilityHelper接口
145| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
146| -------- | -------- | -------- |
147| [openFile(uri:&nbsp;string,&nbsp;mode:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperopenfile)<br/>[openFile(uri:&nbsp;string,&nbsp;mode:&nbsp;string):&nbsp;Promise&lt;number&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperopenfile-1) | \@ohos.data.fileAccess.d.ts | [openFile(uri:&nbsp;string,&nbsp;flags:&nbsp;OPENFLAGS)&nbsp;:&nbsp;Promise&lt;number&gt;;](../../../application-dev/reference/apis-core-file-kit/js-apis-fileAccess-sys.md#openfile)<br/>[openFile(uri:&nbsp;string,&nbsp;flags:&nbsp;OPENFLAGS,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;)&nbsp;:&nbsp;void;](../../../application-dev/reference/apis-core-file-kit/js-apis-fileAccess-sys.md#openfile-1) |
148| [on(type:&nbsp;'dataChange',&nbsp;uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperon) | \@ohos.data.dataShare.d.ts | [on(type:&nbsp;'dataChange',&nbsp;uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#ondatachange) |
149| [off(type:&nbsp;'dataChange',&nbsp;uri:&nbsp;string,&nbsp;callback?:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperoff) | \@ohos.data.dataShare.d.ts | [off(type:&nbsp;'dataChange',&nbsp;uri:&nbsp;string,&nbsp;callback?:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#offdatachange) |
150| [getType(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;string&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelpergettype)<br/>[getType(uri:&nbsp;string):&nbsp;Promise&lt;string&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelpergettype-1) | Stage模型无对应接口 | Stage模型不支持uri跨进程访问,建议通过[want携带fd和文件信息](../../../application-dev/application-models/data-share-via-want.md)进行跨进程文件访问 |
151| [getFileTypes(uri:&nbsp;string,&nbsp;mimeTypeFilter:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;Array&lt;string&gt;&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelpergetfiletypes)<br/>[getFileTypes(uri:&nbsp;string,&nbsp;mimeTypeFilter:&nbsp;string):&nbsp;Promise&lt;Array&lt;string&gt;&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelpergetfiletypes-1) | Stage模型无对应接口 | Stage模型不支持uri跨进程访问,建议通过[want携带fd和文件信息](../../../application-dev/application-models/data-share-via-want.md)进行跨进程文件访问 |
152| [normalizeUri(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;string&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelpernormalizeuri)<br/>[normalizeUri(uri:&nbsp;string):&nbsp;Promise&lt;string&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelpernormalizeuri-1) | \@ohos.data.dataShare.d.ts | [normalizeUri(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;string&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#normalizeuri)<br/>[normalizeUri(uri:&nbsp;string):&nbsp;Promise&lt;string&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#normalizeuri-1) |
153| [denormalizeUri(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;string&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperdenormalizeuri)<br/>[denormalizeUri(uri:&nbsp;string):&nbsp;Promise&lt;string&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperdenormalizeuri-1) | \@ohos.data.dataShare.d.ts | [denormalizeUri(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;string&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#denormalizeuri)<br/>[denormalizeUri(uri:&nbsp;string):&nbsp;Promise&lt;string&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#denormalizeuri-1) |
154| [notifyChange(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelpernotifychange)<br/>[notifyChange(uri:&nbsp;string):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelpernotifychange-1) | \@ohos.data.dataShare.d.ts | [notifyChange(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#notifychange)<br/>[notifyChange(uri:&nbsp;string):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#notifychange-1) |
155| [insert(uri:&nbsp;string,&nbsp;valuesBucket:&nbsp;rdb.ValuesBucket,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperinsert)<br/>[insert(uri:&nbsp;string,&nbsp;valuesBucket:&nbsp;rdb.ValuesBucket):&nbsp;Promise&lt;number&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperinsert-1) | \@ohos.data.dataShare.d.ts | [insert(uri:&nbsp;string,&nbsp;value:&nbsp;ValuesBucket,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#insert)<br/>[insert(uri:&nbsp;string,&nbsp;value:&nbsp;ValuesBucket):&nbsp;Promise&lt;number&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#insert-1) |
156| [batchInsert(uri:&nbsp;string,&nbsp;valuesBuckets:&nbsp;Array&lt;rdb.ValuesBucket&gt;,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperbatchinsert)<br/>[batchInsert(uri:&nbsp;string,&nbsp;valuesBuckets:&nbsp;Array&lt;rdb.ValuesBucket&gt;):&nbsp;Promise&lt;number&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperbatchinsert-1) | \@ohos.data.dataShare.d.ts | [batchInsert(uri:&nbsp;string,&nbsp;values:&nbsp;Array&lt;ValuesBucket&gt;,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#batchinsert)<br/>[batchInsert(uri:&nbsp;string,&nbsp;values:&nbsp;Array&lt;ValuesBucket&gt;):&nbsp;Promise&lt;number&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#batchinsert-1) |
157| [delete(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataAbility.DataAbilityPredicates,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperdelete)<br/>[delete(uri:&nbsp;string,&nbsp;predicates?:&nbsp;dataAbility.DataAbilityPredicates):&nbsp;Promise&lt;number&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperdelete-1)<br/>[delete(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperdelete-2) | \@ohos.data.dataShare.d.ts | [delete(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataSharePredicates.DataSharePredicates,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#delete)<br/>[delete(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataSharePredicates.DataSharePredicates):&nbsp;Promise&lt;number&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#delete-1) |
158| [update(uri:&nbsp;string,&nbsp;valuesBucket:&nbsp;rdb.ValuesBucket,&nbsp;predicates:&nbsp;dataAbility.DataAbilityPredicates,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperupdate)<br/>[update(uri:&nbsp;string,&nbsp;valuesBucket:&nbsp;rdb.ValuesBucket,&nbsp;predicates?:&nbsp;dataAbility.DataAbilityPredicates):&nbsp;Promise&lt;number&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperupdate-1)<br/>[update(uri:&nbsp;string,&nbsp;valuesBucket:&nbsp;rdb.ValuesBucket,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperupdate) | \@ohos.data.dataShare.d.ts | [update(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataSharePredicates.DataSharePredicates,&nbsp;value:&nbsp;ValuesBucket,&nbsp;callback:&nbsp;AsyncCallback&lt;number&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#update)<br/>[update(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataSharePredicates.DataSharePredicates,&nbsp;value:&nbsp;ValuesBucket):&nbsp;Promise&lt;number&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#update-1) |
159| [query(uri:&nbsp;string,&nbsp;columns:&nbsp;Array&lt;string&gt;,&nbsp;predicates:&nbsp;dataAbility.DataAbilityPredicates,&nbsp;callback:&nbsp;AsyncCallback&lt;ResultSet&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperquery)<br/>[query(uri:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;ResultSet&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperquery-1)<br/>[query(uri:&nbsp;string,&nbsp;columns:&nbsp;Array&lt;string&gt;,&nbsp;callback:&nbsp;AsyncCallback&lt;ResultSet&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperquery-2)<br/>[query(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataAbility.DataAbilityPredicates,&nbsp;callback:&nbsp;AsyncCallback&lt;ResultSet&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperquery-3)<br/>[query(uri:&nbsp;string,&nbsp;columns?:&nbsp;Array&lt;string&gt;,&nbsp;predicates?:&nbsp;dataAbility.DataAbilityPredicates):&nbsp;Promise&lt;ResultSet&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperquery-4) | \@ohos.data.dataShare.d.ts | [query(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataSharePredicates.DataSharePredicates,&nbsp;columns:&nbsp;Array&lt;string&gt;,&nbsp;callback:&nbsp;AsyncCallback&lt;DataShareResultSet&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#query)<br/>[query(uri:&nbsp;string,&nbsp;predicates:&nbsp;dataSharePredicates.DataSharePredicates,&nbsp;columns:&nbsp;Array&lt;string&gt;):&nbsp;Promise&lt;DataShareResultSet&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-dataShare-sys.md#query-1) |
160| [call(uri:&nbsp;string,&nbsp;method:&nbsp;string,&nbsp;arg:&nbsp;string,&nbsp;extras:&nbsp;PacMap,&nbsp;callback:&nbsp;AsyncCallback&lt;PacMap&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelpercall)<br/>[call(uri:&nbsp;string,&nbsp;method:&nbsp;string,&nbsp;arg:&nbsp;string,&nbsp;extras:&nbsp;PacMap):&nbsp;Promise&lt;PacMap&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelpercall-1) | Stage模型无对应接口 | 暂时未提供对应接口 |
161| [executeBatch(uri:&nbsp;string,&nbsp;operations:&nbsp;Array&lt;DataAbilityOperation&gt;,&nbsp;callback:&nbsp;AsyncCallback&lt;Array&lt;DataAbilityResult&gt;&gt;):&nbsp;void;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperexecutebatch)<br/>[executeBatch(uri:&nbsp;string,&nbsp;operations:&nbsp;Array&lt;DataAbilityOperation&gt;):&nbsp;Promise&lt;Array&lt;DataAbilityResult&gt;&gt;;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperexecutebatch-1) | Stage模型无对应接口 | 暂时未提供对应接口 |
162
163## mediaLibrary接口
164| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
165| -------- | -------- | -------- |
166| [getMediaLibrary():&nbsp;MediaLibrary;](../../../application-dev/reference/apis-media-library-kit/js-apis-medialibrary.md#medialibrarygetmedialibrary) | \@ohos.file.photoAccessHelper.d.ts | [getPhotoAccessHelper(context: Context): PhotoAccessHelper;](../../../application-dev/reference/apis-media-library-kit/js-apis-photoAccessHelper.md#photoaccesshelpergetphotoaccesshelper) |
167
168## request接口
169| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
170| -------- | -------- | -------- |
171| [download(config:&nbsp;DownloadConfig,&nbsp;callback:&nbsp;AsyncCallback&lt;DownloadTask&gt;):&nbsp;void;](../../../application-dev/reference/apis-basic-services-kit/js-apis-request.md#requestdownloaddeprecated-1)<br/>[download(config:&nbsp;DownloadConfig):&nbsp;Promise&lt;DownloadTask&gt;;](../../../application-dev/reference/apis-basic-services-kit/js-apis-request.md#requestdownloaddeprecated) | \@ohos.request.d.ts | [downloadFile(context:&nbsp;BaseContext,&nbsp;config:&nbsp;DownloadConfig,&nbsp;callback:&nbsp;AsyncCallback&lt;DownloadTask&gt;):&nbsp;void;](../../../application-dev/reference/apis-basic-services-kit/js-apis-request.md#requestdownloadfile9-1)<br/>[downloadFile(context:&nbsp;BaseContext,&nbsp;config:&nbsp;DownloadConfig):&nbsp;Promise&lt;DownloadTask&gt;;](../../../application-dev/reference/apis-basic-services-kit/js-apis-request.md#requestdownloadfile9) |
172| [upload(config:&nbsp;UploadConfig,&nbsp;callback:&nbsp;AsyncCallback&lt;UploadTask&gt;):&nbsp;void;](../../../application-dev/reference/apis-basic-services-kit/js-apis-request.md#requestuploaddeprecated-1)<br/>[upload(config:&nbsp;UploadConfig):&nbsp;Promise&lt;UploadTask&gt;;](../../../application-dev/reference/apis-basic-services-kit/js-apis-request.md#requestuploaddeprecated) | \@ohos.request.d.ts | [uploadFile(context:&nbsp;BaseContext,&nbsp;config:&nbsp;UploadConfig,&nbsp;callback:&nbsp;AsyncCallback&lt;UploadTask&gt;):&nbsp;void;](../../../application-dev/reference/apis-basic-services-kit/js-apis-request.md#requestuploadfile9-1)<br/>[uploadFile(context:&nbsp;BaseContext,&nbsp;config:&nbsp;UploadConfig):&nbsp;Promise&lt;UploadTask&gt;;](../../../application-dev/reference/apis-basic-services-kit/js-apis-request.md#requestuploadfile9) |
173
174## resourceManager接口
175| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
176| -------- | -------- | -------- |
177| [getResourceManager(callback:&nbsp;AsyncCallback&lt;ResourceManager&gt;):&nbsp;void;](../../../application-dev/reference/apis-localization-kit/js-apis-resource-manager.md#resourcemanagergetresourcemanager)<br/>[getResourceManager(bundleName:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;ResourceManager&gt;):&nbsp;void;](../../../application-dev/reference/apis-localization-kit/js-apis-resource-manager.md#resourcemanagergetresourcemanager-1)<br/>[getResourceManager():&nbsp;Promise&lt;ResourceManager&gt;;](../../../application-dev/reference/apis-localization-kit/js-apis-resource-manager.md#resourcemanagergetresourcemanager-2)<br/>[getResourceManager(bundleName:&nbsp;string):&nbsp;Promise&lt;ResourceManager&gt;;](../../../application-dev/reference/apis-localization-kit/js-apis-resource-manager.md#resourcemanagergetresourcemanager-3) | application\Context.d.ts | [resourceManager:&nbsp;resmgr.ResourceManager;](../../../application-dev/reference/apis-ability-kit/js-apis-inner-application-context.md#属性) |
178
179## window接口
180| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
181| -------- | -------- | -------- |
182| [create(id:&nbsp;string,&nbsp;type:&nbsp;WindowType,&nbsp;callback:&nbsp;AsyncCallback&lt;Window&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkui/js-apis-window.md#windowcreatedeprecated)<br/>[create(id:&nbsp;string,&nbsp;type:&nbsp;WindowType):&nbsp;Promise&lt;Window&gt;;](../../../application-dev/reference/apis-arkui/js-apis-window.md#windowcreatedeprecated-1) | \@ohos.window.d.ts | [createSubWindow(name:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;Window&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkui/js-apis-window.md#createsubwindow9)<br/>[createSubWindow(name:&nbsp;string):&nbsp;Promise;](../../../application-dev/reference/apis-arkui/js-apis-window.md#createsubwindow9-1)<br/>FA模型应用通过window.create(id,&nbsp;WindowType.TYPE_APP)接口创建应用子窗口,Stage模型应用可使用WindowStage.CreateSubWindow()接口代替 |
183| [getTopWindow(callback:&nbsp;AsyncCallback&lt;Window&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkui/js-apis-window.md#windowgettopwindowdeprecated)<br/>[getTopWindow():&nbsp;Promise&lt;Window&gt;;](../../../application-dev/reference/apis-arkui/js-apis-window.md#windowgettopwindowdeprecated-1) | \@ohos.window.d.ts | [getLastWindow(ctx:&nbsp;BaseContext,&nbsp;callback:&nbsp;AsyncCallback&lt;Window&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkui/js-apis-window.md#windowgetlastwindow9)<br/>[getLastWindow(ctx:&nbsp;BaseContext):&nbsp;Promise&lt;Window&gt;;](../../../application-dev/reference/apis-arkui/js-apis-window.md#windowgetlastwindow9-1) |
184| TYPE_APP | Stage模型下无意义 | FA模型应用通过window.create(id, WindowType.TYPE_APP)接口创建应用子窗口,Stage模型应用可使用WindowStage.CreateSubWindow()接口代替 |
185
186## Storage接口
187| 仅FA可用接口 | Stage模型可替换接口文件 | Stage模型可替换接口 |
188| -------- | -------- | -------- |
189| GetStorageOptions | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
190| SetStorageOptions | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
191| ClearStorageOptions | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
192| DeleteStorageOptions | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
193| [static&nbsp;get(options:&nbsp;GetStorageOptions):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-system-storage.md#storageget) | \@ohos.data.preferences.d.ts | [get(key:&nbsp;string,&nbsp;defValue:&nbsp;ValueType,&nbsp;callback:&nbsp;AsyncCallback&lt;ValueType&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-preferences.md#get)<br/>[get(key:&nbsp;string,&nbsp;defValue:&nbsp;ValueType):&nbsp;Promise&lt;ValueType&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-preferences.md#get-1) |
194| [static&nbsp;set(options:&nbsp;SetStorageOptions):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-system-storage.md#storageset) | \@ohos.data.preferences.d.ts | [put(key:&nbsp;string,&nbsp;value:&nbsp;ValueType,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-preferences.md#put)<br/>[put(key:&nbsp;string,&nbsp;value:&nbsp;ValueType):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-preferences.md#put-1) |
195| [static&nbsp;clear(options?:&nbsp;ClearStorageOptions):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-system-storage.md#storageclear) | \@ohos.data.preferences.d.ts | [clear(callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-preferences.md#clear)<br/>[clear():&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-preferences.md#clear-1) |
196| [static&nbsp;delete(options:&nbsp;DeleteStorageOptions):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-system-storage.md#storagedelete) | \@ohos.data.preferences.d.ts | [delete(key:&nbsp;string,&nbsp;callback:&nbsp;AsyncCallback&lt;void&gt;):&nbsp;void;](../../../application-dev/reference/apis-arkdata/js-apis-data-preferences.md#delete)<br/>[delete(key:&nbsp;string):&nbsp;Promise&lt;void&gt;;](../../../application-dev/reference/apis-arkdata/js-apis-data-preferences.md#delete-1) |
197| key: string; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
198| default?: string; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
199| success?: (data: any) => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
200| fail?: (data: string, code: number) => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
201| complete?: () => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
202| key: string; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
203| value: string; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
204| success?: () => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
205| fail?: (data: string, code: number) => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
206| complete?: () => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
207| success?: () => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
208| fail?: (data: string, code: number) => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
209| complete?: () => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
210| key: string; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
211| success?: () => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
212| fail?: (data: string, code: number) => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
213| complete?: () => void; | Stage模型无对应接口 | Storage接口功能使用Prefereces接口来代替,接口入参已经重新设计 |
214
215## ability接口
216
217| 仅FA可用接口                                                | Stage模型可替换接口文件        | Stage模型可替换接口                           |
218| ----------------------------------------------------------- | ------------------------------ | --------------------------------------------- |
219| export type DataAbilityOperation = _DataAbilityOperation;   | Stage模型无对应接口            | 暂时未提供对应接口                            |
220| export type DataAbilityResult = _DataAbilityResult;         | Stage模型无对应接口            | 暂时未提供对应接口                            |
221| export type AbilityResult = _AbilityResult;                 | \@ohos.app.ability.common.d.ts | export type AbilityResult = _AbilityResult;   |
222| export type ConnectOptions = _ConnectOptions;               | \@ohos.app.ability.common.d.ts | export type ConnectOptions = _ConnectOptions; |
223| export type StartAbilityParameter = _StartAbilityParameter; | Stage模型无对应接口            | 暂时未提供对应接口                            |
224
225## settings接口
226
227| 仅FA可用接口                                                 | Stage模型可替换接口文件 | Stage模型可替换接口                                          |
228| ------------------------------------------------------------ | ----------------------- | ------------------------------------------------------------ |
229| function getValue(dataAbilityHelper: DataAbilityHelper, name: string, callback: AsyncCallback<object>): void;<br/>function getValue(dataAbilityHelper: DataAbilityHelper, name: string): Promise<object>;<br/>function getValue(context: Context, name: string, callback: AsyncCallback<string>): void;<br/>function getValue(context: Context, name: string): Promise<string>;<br/>function getValue(context: Context, name: string, domainName: string): Promise<string>; | \@ohos.settings.d.ts    | function getValue(context: Context, name: string, callback: AsyncCallback<string>): void;<br/>function getValue(context: Context, name: string): Promise<boolean>; |
230| function setValue(dataAbilityHelper: DataAbilityHelper, name: string, value: object, callback: AsyncCallback<boolean>): void;<br/>function setValue(dataAbilityHelper: DataAbilityHelper, name: string, value: object): Promise<boolean>;<br/>function setValue(context: Context, name: string, value: string, callback: AsyncCallback<boolean>): void;<br/>function setValue(context: Context, name: string, value: string): Promise<boolean>;<br/>function setValue(context: Context, name: string, value: string, domainName: string): Promise<boolean>; | \@ohos.settings.d.ts    | function setValue(context: Context, name: string, value: string, callback: AsyncCallback<string>): void;<br/>function setValue(context: Context, name: string, value: string): Promise<boolean>; |
231| function getValueSync(dataAbilityHelper: DataAbilityHelper, name: string, defValue: string): string;<br/>function getValueSync(context: Context, name: string, defValue: string): string;<br/>function getValueSync(context: Context, name: string, defValue: string, domainName: string): string; | \@ohos.settings.d.ts    | function getValueSync(context: Context, name: string, defValue: string): string; |
232| function setValueSync(dataAbilityHelper: DataAbilityHelper, name: string, value: string): boolean;<br/>function setValueSync(context: Context, name: string, value: string): boolean;<br/>function setValueSync(context: Context, name: string, value: string, domainName: string): boolean; | \@ohos.settings.d.ts    | function setValueSync(context: Context, name: string, value: string): boolean; |
233
234## dataAbilityOperation接口
235
236| 仅FA可用接口                                    | Stage模型可替换接口文件 | Stage模型可替换接口 |
237| ----------------------------------------------- | ----------------------- | ------------------- |
238| uri: string                                     | Stage模型下无意义       | 删除接口调用        |
239| type: featureAbility.DataAbilityOperationType;  | Stage模型下无意义       | 删除接口调用        |
240| valuesBucket?: rdb.ValuesBucket;                | Stage模型下无意义       | 删除接口调用        |
241| valueBackReferences?: rdb.ValuesBucket;         | Stage模型下无意义       | 删除接口调用        |
242| predicates?: dataAbility.DataAbilityPredicates; | Stage模型下无意义       | 删除接口调用        |
243| predicatesBackReferences?: Map<number, number>; | Stage模型下无意义       | 删除接口调用        |
244| interrupted?: boolean;                          | Stage模型下无意义       | 删除接口调用        |
245| expectedCount?: number;                         | Stage模型下无意义       | 删除接口调用        |
246
247## dataAbilityResult接口
248
249| 仅FA可用接口    | Stage模型可替换接口文件 | Stage模型可替换接口 |
250| --------------- | ----------------------- | ------------------- |
251| uri?: string;   | Stage模型下无意义       | 删除接口调用        |
252| count?: number; | Stage模型下无意义       | 删除接口调用        |
253
254## startAbilityParameter接口
255
256| 仅FA可用接口                                    | Stage模型可替换接口文件 | Stage模型可替换接口 |
257| ----------------------------------------------- | ----------------------- | ------------------- |
258| want: Want; | Stage模型下无意义 | 删除接口调用 |
259| abilityStartSetting?: { [key: string]: any }; | Stage模型下无意义 | 删除接口调用 |
260| abilityStartSettings?: Record<string, Object>; | Stage模型下无意义 | 删除接口调用 |
261
262## appVersionInfo接口
263
264| 仅FA可用接口                    | Stage模型可替换接口文件        | Stage模型可替换接口           |
265| ------------------------------- | ------------------------------ | ----------------------------- |
266| export interface AppVersionInfo | ohos.bundle.bundleManager.d.ts | export interface BundleInfo   |
267| readonly appName: string;       | bundleManager\BundleInfo.d.ts  | readonly name: string;        |
268| readonly versionCode: number;   | bundleManager\BundleInfo.d.ts  | readonly versionCode: number; |
269| readonly versionName: string;   | bundleManager\BundleInfo.d.ts  | readonly versionName: string; |
270
271## bundleManager接口
272
273| 仅FA可用接口                    | Stage模型可替换接口文件         | Stage模型可替换接口           |
274| ------------------------------- | ------------------------------- | ----------------------------- |
275| PAGE = 1 | Stage模型下无意义 | 删除接口调用 |
276| SERVICE = 2 | Stage模型下无意义 | 删除接口调用 |
277| DATA = 3 | Stage模型下无意义 | 删除接口调用 |
278
279## abilityInfo接口
280
281| 仅FA可用接口                    | Stage模型可替换接口文件         | Stage模型可替换接口           |
282| ------------------------------- | ------------------------------- | ----------------------------- |
283| readonly targetAbility: string; | Stage模型下无意义 | 删除接口调用 |
284| readonly backgroundModes: number; | Stage模型下无意义 | 删除接口调用 |
285| readonly formEnabled: boolean; | Stage模型下无意义 | 删除接口调用 |
286| readonly type: bundle.AbilityType; | Stage模型下无意义 | 删除接口调用 |
287| readonly subType: bundle.AbilitySubType; | Stage模型下无意义 | 删除接口调用 |
288| readonly readPermission: string; | Stage模型下无意义 | 删除接口调用 |
289| readonly writePermission: string; | Stage模型下无意义 | 删除接口调用 |
290| readonly uri: string; | Stage模型下无意义 | 删除接口调用 |
291| readonly type: bundleManager.AbilityType; | Stage模型下无意义 | 删除接口调用 |
292| readonly readPermission: string; | Stage模型下无意义 | 删除接口调用 |
293| readonly writePermission: string; | Stage模型下无意义 | 删除接口调用 |
294| readonly uri: string; | Stage模型下无意义 | 删除接口调用 |
295
296