openharmony 鸿蒙 js-apidiff-ability

2023-02-03 浏览 (738)

JS API Changes of the Ability Framework

The table below lists the APIs changes of the ability framework in OpenHarmony 3.2 Beta1 over OpenHarmony 3.1 Release.

API Changes

ModuleClassMethod/Attribute/Enumeration/ConstantChange Type
AbilityContextAbilityContextrestoreWindowStage(localStorage: LocalStorage) : void;Added
AbilityContextAbilityContextrequestPermissionsFromUser(permissions: Array<string>, requestCallback: AsyncCallback<PermissionRequestResult>) : void;
requestPermissionsFromUser(permissions: Array<string>) : Promise<PermissionRequestResult>;
Added
AbilityContextAbilityContextsetMissionIcon(icon: image.PixelMap, callback:AsyncCallback<void>): void;
setMissionIcon(icon: image.PixelMap): Promise<void>;
Added
AbilityContextAbilityContextsetMissionLabel(label: string, callback:AsyncCallback<void>): void;
setMissionLabel(label: string): Promise<void>;
Added
AbilityContextAbilityContextdisconnectAbility(connection: number, callback:AsyncCallback<void>): void;
disconnectAbility(connection: number): Promise<void>;
Added
AbilityContextAbilityContextconnectAbilityWithAccount(want: Want, accountId: number, options: ConnectOptions): number;Added
AbilityContextAbilityContextconnectAbility(want: Want, options: ConnectOptions): number;Added
AbilityContextAbilityContextterminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback<void>): void;
terminateSelfWithResult(parameter: AbilityResult): Promise<void>;
Added
AbilityContextAbilityContextterminateSelf(callback: AsyncCallback<void>): void;
terminateSelf(): Promise<void>;
Added
AbilityContextAbilityContextstartAbilityForResultWithAccount(want: Want, accountId: number, callback: AsyncCallback<AbilityResult>): void;
startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOptions, callback: AsyncCallback<void>): void;
startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartOptions): Promise<AbilityResult>;
Added
AbilityContextAbilityContextstartAbilityForResult(want: Want, callback: AsyncCallback<AbilityResult>): void;
startAbilityForResult(want: Want, options: StartOptions, callback: AsyncCallback<AbilityResult>): void;
startAbilityForResult(want: Want, options?: StartOptions): Promise<AbilityResult>;
Added
AbilityContextAbilityContextstartAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback<void>): void;
startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, callback: AsyncCallback<void>): void;
startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions): Promise<void>;
Added
AbilityContextAbilityContextstartAbilityByCall(want: Want): Promise<Caller>;Added
AbilityContextAbilityContextstartAbility(want: Want, callback: AsyncCallback<void>): void;
startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void>): void;
startAbility(want: Want, options?: StartOptions): Promise<void>;
Added
AbilityContextAbilityContextconfig: Configuration;Added
AbilityContextAbilityContextcurrentHapModuleInfo: HapModuleInfo;Added
AbilityContextAbilityContextabilityInfo: AbilityInfo;Added
abilityDelegatorAbilityDelegatordoAbilityBackground(ability: Ability, callback: AsyncCallback<boolean>): void;
doAbilityBackground(ability: Ability): Promise<boolean>;
Added
abilityDelegatorAbilityDelegatordoAbilityForeground(ability: Ability, callback: AsyncCallback<boolean>): void;
doAbilityForeground(ability: Ability): Promise<boolean>;
Added
abilityDelegatorAbilityDelegatorstartAbility(want: Want, callback: AsyncCallback<void>): void;
startAbility(want: Want): Promise<void>;
Added
abilityDelegatorAbilityDelegatorgetCurrentTopAbility(callback: AsyncCallback<Ability>): void;
getCurrentTopAbility(): Promise<Ability>
Added
abilityDelegatorAbilityDelegatorgetAbilityState(ability: Ability): number;Added
abilityDelegatorAbilityDelegatorgetAppContext(): Context;Added
abilityDelegatorAbilityDelegatorwaitAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback<Ability>): void;
waitAbilityMonitor(monitor: AbilityMonitor, timeout: number, callback: AsyncCallback<Ability>): void;
waitAbilityMonitor(monitor: AbilityMonitor, timeout?: number): Promise<Ability>;
Added
abilityDelegatorAbilityDelegatorremoveAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback<void>): void;
removeAbilityMonitor(monitor: AbilityMonitor): Promise<void>;
Added
abilityDelegatorAbilityDelegatoraddAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback<void>): void;
addAbilityMonitor(monitor: AbilityMonitor): Promise<void>;
Added
abilityMonitorAbilityMonitoronWindowStageDestroy?:(data: Ability) => void;Added
abilityMonitorAbilityMonitoronWindowStageRestore?:(data: Ability) => void;Added
abilityMonitorAbilityMonitoronWindowStageCreate?:(data: Ability) => void;Added
abilityMonitorAbilityMonitoronAbilityDestroy?:(data: Ability) => void;Added
abilityMonitorAbilityMonitoronAbilityBackground?:(data: Ability) => void;Added
abilityMonitorAbilityMonitoronAbilityForeground?:(data: Ability) => void;Added
abilityMonitorAbilityMonitoronAbilityCreate?:(data: Ability) => void;Added
abilityMonitorAbilityMonitorabilityName: string;Added
AbilityStageContextAbilityStageContextconfig: Configuration;Added
AbilityStageContextAbilityStageContextcurrentHapModuleInfo: HapModuleInfo;Added
AbilityStateDataAbilityStateDatamoduleName: string;Added
ApplicationContextApplicationContextunregisterAbilityLifecycleCallback(callbackId: number, callback: AsyncCallback<void>): void;
unregisterAbilityLifecycleCallback(callbackId: number): Promise<void>;
Added
ApplicationContextApplicationContextregisterAbilityLifecycleCallback(callback: AbilityLifecycleCallback): number;Added
contextAreaModeEL2 = 1Added
contextAreaModeEL1 = 0Added
contextContextcreateBundleContext(bundleName: string): Context;Added
contextContextarea: AreaMode;Added
contextContexteventHub: EventHub;Added
contextContextdistributedFilesDir: string;Added
contextContextbundleCodeDir : string;Added
contextContextpreferencesDir : string;Added
contextContextdatabaseDir : string;Added
contextContextfilesDir : string;Added
contextContexttempDir: string;Added
contextContextcacheDir: string;Added
contextContextapplicationInfo: ApplicationInfo;Added
contextContextresourceManager: resmgr.ResourceManager;Added
EventHubEventHubemit(event: string, ...args: Object[]): voidAdded
EventHubEventHuboff(event: string, callback?: Function): voidAdded
EventHubEventHubon(event: string, callback: Function): voidAdded
extensionAbilityInfoExtensionAbilityInforeadonly writePermission: string;Added
extensionAbilityInfoExtensionAbilityInforeadonly readPermission: string;Added
extensionAbilityInfoExtensionAbilityInforeadonly enabled: boolean;Added
extensionAbilityInfoExtensionAbilityInforeadonly metadata: Array<Metadata>;Added
extensionAbilityInfoExtensionAbilityInforeadonly applicationInfo: ApplicationInfo;Added
extensionAbilityInfoExtensionAbilityInforeadonly permissions: Array<string>;Added
extensionAbilityInfoExtensionAbilityInforeadonly extensionAbilityType: bundle.ExtensionAbilityType;Added
extensionAbilityInfoExtensionAbilityInforeadonly isVisible: boolean;Added
extensionAbilityInfoExtensionAbilityInforeadonly iconId: number;Added
extensionAbilityInfoExtensionAbilityInforeadonly descriptionId: number;Added
extensionAbilityInfoExtensionAbilityInforeadonly labelId: number;Added
extensionAbilityInfoExtensionAbilityInforeadonly name: string;Added
extensionAbilityInfoExtensionAbilityInforeadonly moduleName: string;Added
extensionAbilityInfoExtensionAbilityInforeadonly bundleName: string;Added
ExtensionContextExtensionContextconfig: Configuration;Added
ExtensionContextExtensionContextcurrentHapModuleInfo: HapModuleInfo;Added
ExtensionRunningInfoExtensionRunningInfotype: bundle.ExtensionAbilityType;Added
ExtensionRunningInfoExtensionRunningInfoclientPackage: Array<String>;Added
ExtensionRunningInfoExtensionRunningInfostartTime: number;Added
ExtensionRunningInfoExtensionRunningInfoprocessName: string;Added
ExtensionRunningInfoExtensionRunningInfouid: number;Added
ExtensionRunningInfoExtensionRunningInfopid: number;Added
ExtensionRunningInfoExtensionRunningInfoextension: ElementName;Added
FormExtensionContextFormExtensionContextupdateForm(formId: string, formBindingData: formBindingData.FormBindingData, callback: AsyncCallback<void>): void;
updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Promise<void>;
Added
MissionListenerMissionListeneronMissionIconUpdated(mission: number, icon: image.PixelMap): void;Added
ohos.application.AbilityAbilitydump(params: Array<string>): Array<string>;Added
ohos.application.AbilityAbilityonConfigurationUpdated(config: Configuration): void;Added
ohos.application.AbilityAbilityonNewWant(want: Want): void;Added
ohos.application.AbilityAbilityonContinue(wantParam : {[key: string]: any}): AbilityConstant.OnContinueResult;Added
ohos.application.AbilityAbilityonBackground(): void;Added
ohos.application.AbilityAbilityonForeground(): void;Added
ohos.application.AbilityAbilityonDestroy(): void;Added
ohos.application.AbilityAbilityonWindowStageRestore(windowStage: window.WindowStage): void;Added
ohos.application.AbilityAbilityonWindowStageDestroy(): void;Added
ohos.application.AbilityAbilityonWindowStageCreate(windowStage: window.WindowStage): void;Added
ohos.application.AbilityAbilityonCreate(want: Want, param: AbilityConstant.LaunchParam): void;Added
ohos.application.AbilityAbilitycallee: Callee;Added
ohos.application.AbilityAbilitylastRequestWant: Want;Added
ohos.application.AbilityAbilitylaunchWant: Want;Added
ohos.application.AbilityAbilitycontext: AbilityContext;Added
ohos.application.AbilityCalleeoff(method: string): void;Added
ohos.application.AbilityCalleeon(method: string, callback: CaleeCallBack): void;Added
ohos.application.AbilityCalleronRelease(callback: OnReleaseCallBack): void;Added
ohos.application.AbilityCallerrelease(): void;Added
ohos.application.AbilityCallercallWithResult(method: string, data: rpc.Sequenceable): Promise<rpc.MessageParcel>;Added
ohos.application.AbilityCallercall(method: string, data: rpc.Sequenceable): Promise<void>;Added
ohos.application.AbilityCaleeCallBack(indata: rpc.MessageParcel): rpc.Sequenceable;Added
ohos.application.AbilityOnReleaseCallBack(msg: string): void;Added
ohos.application.AbilityConstantOnContinueResultMISMATCH = 2Added
ohos.application.AbilityConstantOnContinueResultREJECT = 1Added
ohos.application.AbilityConstantOnContinueResultAGREE = 0Added
ohos.application.AbilityConstantLastExitReasonNORMAL = 2Added
ohos.application.AbilityConstantLastExitReasonABILITY_NOT_RESPONDING = 1Added
ohos.application.AbilityConstantLastExitReasonUNKNOWN = 0Added
ohos.application.AbilityConstantLaunchReasonCONTINUATION = 3Added
ohos.application.AbilityConstantLaunchReasonCALL = 2Added
ohos.application.AbilityConstantLaunchReasonSTART_ABILITY = 1Added
ohos.application.AbilityConstantLaunchReasonUNKNOWN = 0Added
ohos.application.AbilityConstantLaunchParamlastExitReason: LastExitReason;Added
ohos.application.AbilityConstantLaunchParamlaunchReason: LaunchReason;Added
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonAbilityContinue(ability: Ability): void;Added
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonAbilityBackground(ability: Ability): void;Added
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonAbilityForeground(ability: Ability): void;Added
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonAbilityDestroy(ability: Ability): void;Added
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonAbilityWindowStageDestroy(ability: Ability): void;Added
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonAbilityWindowStageCreate(ability: Ability): void;Added
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonAbilityCreate(ability: Ability): void;Added
ohos.application.abilityManagerabilityManagerfunction getTopAbility(): Promise<ElementName>;
function getTopAbility(callback: AsyncCallback<ElementName>): void;
Added
ohos.application.abilityManagerabilityManagerfunction getExtensionRunningInfos(upperLimit: number): Promise<Array<ExtensionRunningInfo>>;
function getExtensionRunningInfos(upperLimit: number, callback: AsyncCallback<Array<ExtensionRunningInfo>>): void;
Added
ohos.application.AbilityStageAbilityStageonConfigurationUpdated(config: Configuration): void;Added
ohos.application.AbilityStageAbilityStageonAcceptWant(want: Want): string;Added
ohos.application.AbilityStageAbilityStageonCreate(): void;Added
ohos.application.AbilityStageAbilityStagecontext: AbilityStageContext;Added
ohos.application.ConfigurationConfigurationdisplayId?: number;Added
ohos.application.ConfigurationConfigurationscreenDensity?: ConfigurationConstant.ScreenDensity;Added
ohos.application.ConfigurationConfigurationdirection?: ConfigurationConstant.Direction;Added
ohos.application.ConfigurationConstantScreenDensitySCREEN_DENSITY_XXXLDPI = 640Added
ohos.application.ConfigurationConstantScreenDensitySCREEN_DENSITY_XXLDPI = 480Added
ohos.application.ConfigurationConstantScreenDensitySCREEN_DENSITY_XLDPI = 320Added
ohos.application.ConfigurationConstantScreenDensitySCREEN_DENSITY_LDPI = 240Added
ohos.application.ConfigurationConstantScreenDensitySCREEN_DENSITY_MDPI = 160Added
ohos.application.ConfigurationConstantScreenDensitySCREEN_DENSITY_SDPI = 120Added
ohos.application.ConfigurationConstantScreenDensitySCREEN_DENSITY_NOT_SET = 0Added
ohos.application.ConfigurationConstantDirectionDIRECTION_HORIZONTAL = 1Added
ohos.application.ConfigurationConstantDirectionDIRECTION_VERTICAL = 0Added
ohos.application.ConfigurationConstantDirectionDIRECTION_NOT_SET = -1Added
ohos.application.FormExtensionFormExtensiononAcquireFormState?(want: Want): formInfo.FormState;Added
ohos.application.FormExtensionFormExtensiononConfigurationUpdated(config: Configuration): void;Added
ohos.application.FormExtensionFormExtensiononDestroy(formId: string): void;Added
ohos.application.FormExtensionFormExtensiononEvent(formId: string, message: string): void;Added
ohos.application.FormExtensionFormExtensiononVisibilityChange(newStatus: { [key: string]: number }): void;Added
ohos.application.FormExtensionFormExtensiononUpdate(formId: string): void;Added
ohos.application.FormExtensionFormExtensiononCastToNormal(formId: string): void;Added
ohos.application.FormExtensionFormExtensiononCreate(want: Want): formBindingData.FormBindingData;Added
ohos.application.FormExtensionFormExtensioncontext: FormExtensionContext;Added
ohos.application.ServiceExtensionAbilityServiceExtensionAbilitydump(params: Array<string>): Array<string>;Added
ohos.application.ServiceExtensionAbilityServiceExtensionAbilityonConfigurationUpdated(config: Configuration): void;Added
ohos.application.ServiceExtensionAbilityServiceExtensionAbilityonReconnect(want: Want): void;Added
ohos.application.ServiceExtensionAbilityServiceExtensionAbilityonDisconnect(want: Want): void;Added
ohos.application.ServiceExtensionAbilityServiceExtensionAbilityonConnect(want: Want): rpc.RemoteObject;Added
ohos.application.ServiceExtensionAbilityServiceExtensionAbilityonRequest(want: Want, startId: number): void;Added
ohos.application.ServiceExtensionAbilityServiceExtensionAbilityonDestroy(): void;Added
ohos.application.ServiceExtensionAbilityServiceExtensionAbilityonCreate(want: Want): void;Added
ohos.application.ServiceExtensionAbilityServiceExtensionAbilitycontext: ServiceExtensionContext;Added
ohos.application.StartOptionsStartOptionsdisplayId?: number;Added
ohos.application.StartOptionsStartOptionswindowMode?: number;Added
ohos.application.StaticSubscriberExtensionAbilityStaticSubscriberExtensionAbilityonReceiveEvent(event: CommonEventData): void;Added
ohos.application.uriPermissionManageruriPermissionManagerfunction verifyUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, callback: AsyncCallback<number>): void;
function verifyUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise<number>;
Added
ohos.application.WindowExtensionAbilityWindowExtensionAbilityonWindowReady(window: Window): void;Added
ohos.application.WindowExtensionAbilityWindowExtensionAbilityonDisconnect(want: Want): void;Added
ohos.application.WindowExtensionAbilityWindowExtensionAbilityonConnect(want: Want): rpc.RemoteObject;Added
ohos.application.WindowExtensionAbilityWindowExtensionAbilitycontext: ExtensionContext;Added
ohos.wantAgentwantAgentfunction getOperationType(agent: WantAgent, callback: AsyncCallback<number>): void;
function getOperationType(agent: WantAgent): Promise<number>;
Added
PermissionRequestResultPermissionRequestResultauthResults: Array<number>;Added
PermissionRequestResultPermissionRequestResultpermissions: Array<string>;Added
ServiceExtensionContextServiceExtensionContextdisconnectAbility(connection: number, callback:AsyncCallback<void>): void;
disconnectAbility(connection: number): Promise<void>;
Added
ServiceExtensionContextServiceExtensionContextconnectAbilityWithAccount(want: Want, accountId: number, options: ConnectOptions): number;Added
ServiceExtensionContextServiceExtensionContextconnectAbility(want: Want, options: ConnectOptions): number;Added
ServiceExtensionContextServiceExtensionContextterminateSelf(callback: AsyncCallback<void>): void;
terminateSelf(): Promise<void>;
Added
ServiceExtensionContextServiceExtensionContextstartAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback<void>): void;
startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, callback: AsyncCallback<void>): void;
startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions): Promise<void>;
Added
ServiceExtensionContextServiceExtensionContextstartAbility(want: Want, callback: AsyncCallback<void>): void;
startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void>): void;
startAbility(want: Want, options?: StartOptions): Promise<void>;
Added
ServiceExtensionContextServiceExtensionContextextensionAbilityInfo: ExtensionAbilityInfo;Added

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙JS API Changes of the ArkUI Development Framework

harmony 鸿蒙JS API Changes of the Power Management Subsystem

harmony 鸿蒙JS API Changes of the Bundle Management Framework

harmony 鸿蒙JS API Changes of the Communication Subsystem

harmony 鸿蒙JS API Changes of the DFX Subsystem

harmony 鸿蒙JS API Changes of the Distributed Data Management Subsystem

harmony 鸿蒙JS API Changes of the Common Event and Notification Subsystem

harmony 鸿蒙JS API Changes of the File Management Subsystem

harmony 鸿蒙JS API Changes of the Globalization Subsystem

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/8ae97b81bdfe4ae4b746ff6c572109bd