openharmony 鸿蒙 js-apidiff-ability_api-9-canary

2022-12-22 浏览 (801)

元能力子系统JS API变更

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

接口变更

模块名类名方法/属性/枚举/常量变更类型
AbilityContextAbilityContextrestoreWindowStage(contentStorage: ContentStorage) : void;新增
AbilityContextAbilityContextrequestPermissionsFromUser(permissions: Array<string>, requestCallback: AsyncCallback<PermissionRequestResult>) : void;
requestPermissionsFromUser(permissions: Array<string>) : Promise<PermissionRequestResult>;
新增
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>;
新增
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?:() => void;新增
abilityMonitorAbilityMonitoronWindowStageRestore?:() => void;新增
abilityMonitorAbilityMonitoronWindowStageCreate?:() => void;新增
abilityMonitorAbilityMonitoronAbilityDestroy?:() => void;新增
abilityMonitorAbilityMonitoronAbilityBackground?:() => void;新增
abilityMonitorAbilityMonitoronAbilityForeground?:() => void;新增
abilityMonitorAbilityMonitoronAbilityCreate?:() => void;新增
abilityMonitorAbilityMonitorabilityName: string;新增
AbilityStageContextAbilityStageContextconfig: Configuration;新增
AbilityStageContextAbilityStageContextcurrentHapModuleInfo: HapModuleInfo;新增
contextAreaModeEL2 = 1新增
contextAreaModeEL1 = 0新增
contextContextswitchArea(mode: AreaMode): void;新增
contextContextcreateBundleContext(bundleName: string): Context;新增
contextContexteventHub: EventHub;新增
contextContextdistributedFilesDir: string;新增
contextContextbundleCodeDir : string;新增
contextContextstorageDir : 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新增
ExtAbilityContextExtAbilityContextcurrentHapModuleInfo: HapModuleInfo;新增
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>;
新增
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: function): void;新增
ohos.application.AbilityCalleronRelease(callback: function): 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.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.abilityManagerabilityManagergetExtensionRunningInfos(upperLimit: number): Promise<Array<ExtensionRunningInfo>>;
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.DataShareExtensionAbilityDataShareExtensionAbilitydenormalizeUri?(uri: string, callback: AsyncCallback<string>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitynormalizeUri?(uri: string, callback: AsyncCallback<string>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitybatchInsert?(uri: string, valueBuckets: Array<rdb.ValuesBucket>, callback: AsyncCallback<number>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitygetType?(uri: string, callback: AsyncCallback<string>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbility"query?(uri: string, columns: Array<string>, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback<ResultSet>): void;"新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitydelete?(uri: string, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback<number>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbility"update?(uri: string, valueBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates, callback: AsyncCallback<number>): void;"新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilityinsert?(uri: string, valueBucket: rdb.ValuesBucket, callback: AsyncCallback<number>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitygetFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback<Array<string>>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilityonCreate?(want: Want): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitycontext?: ExtensionContext;新增
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.ServiceExtAbilityServiceExtAbilityonReconnect(want: Want): void;新增
ohos.application.ServiceExtAbilityServiceExtAbilityonDisconnect(want: Want): void;新增
ohos.application.ServiceExtAbilityServiceExtAbilityonConnect(want: Want): rpc.RemoteObject;新增
ohos.application.ServiceExtAbilityServiceExtAbilityonRequest(want: Want, startId: number): void;新增
ohos.application.ServiceExtAbilityServiceExtAbilityonDestroy(): void;新增
ohos.application.ServiceExtAbilityServiceExtAbilityonCreate(want: Want): void;新增
ohos.application.ServiceExtAbilityServiceExtAbilitycontext: ServiceExtAbilityContext;新增
ohos.application.ServiceExtensionServiceExtensiononConfigurationUpdated(config: Configuration): void;新增
ohos.application.ServiceExtensionServiceExtensiononReconnect(want: Want): void;新增
ohos.application.ServiceExtensionServiceExtensiononDisconnect(want: Want): void;新增
ohos.application.ServiceExtensionServiceExtensiononConnect(want: Want): rpc.RemoteObject;新增
ohos.application.ServiceExtensionServiceExtensiononRequest(want: Want, startId: number): void;新增
ohos.application.ServiceExtensionServiceExtensiononDestroy(): void;新增
ohos.application.ServiceExtensionServiceExtensiononCreate(want: Want): void;新增
ohos.application.ServiceExtensionServiceExtensioncontext: ServiceExtensionContext;新增
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.uriPermissionManageruriPermissionManagerverifyUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, callback: AsyncCallback<number>): void;
verifyUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise<number>;
新增
ohos.wantAgentwantAgentgetOperationType(agent: WantAgent, callback: AsyncCallback<number>): void;
getOperationType(agent: WantAgent): Promise<number>;
新增
PermissionRequestResultPermissionRequestResultauthResults: Array<number>;新增
PermissionRequestResultPermissionRequestResultpermissions: Array<string>;新增
ServiceExtAbilityContextServiceExtAbilityContextdisconnectAbility(connection: number, callback:AsyncCallback<void>): void;
disconnectAbility(connection: number): Promise<void>;
新增
ServiceExtAbilityContextServiceExtAbilityContextconnectAbilityWithAccount(want: Want, accountId: number, options: ConnectOptions): number;新增
ServiceExtAbilityContextServiceExtAbilityContextconnectAbility(want: Want, options: ConnectOptions): number;新增
ServiceExtAbilityContextServiceExtAbilityContextterminateSelf(callback: AsyncCallback<void>): void;
terminateSelf(): Promise<void>;
新增
ServiceExtAbilityContextServiceExtAbilityContextstartAbilityWithAccount(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>;
新增
ServiceExtAbilityContextServiceExtAbilityContextstartAbility(want: Want, callback: AsyncCallback<void>): void;
startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void>): void;
startAbility(want: Want, options?: StartOptions): Promise<void>;
新增
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;新增
wantWantextensionAbilityType?: number;新增
wantWantextensionAbilityName?: string;新增

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

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

harmony 鸿蒙无障碍子系统JS API变更

harmony 鸿蒙帐号子系统JS API变更

harmony 鸿蒙ArkUI子系统JS API变更

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

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

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

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

harmony 鸿蒙公共基础库子系统JS API变更

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