harmony(鸿蒙)元能力子系统JS API变更

2022-08-09 浏览 (901)

元能力子系统JS API变更

OpenHarmony 3.2 Beta1版本相较于OpenHarmony 3.1 Release版本,元能力子系统的API变更如下:

接口变更

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

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)Readme

harmony(鸿蒙)ArkUI子系统JS API变更

harmony(鸿蒙)电源服务子系统JS API变更

harmony(鸿蒙)包管理子系统JS API变更

harmony(鸿蒙)基础通信子系统JS API变更

harmony(鸿蒙)DFX子系统JS API变更

harmony(鸿蒙)分布式数据管理子系统JS API变更

harmony(鸿蒙)事件通知子系统JS API变更

harmony(鸿蒙)文件管理子系统JS API变更

harmony(鸿蒙)全球化子系统JS API变更

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