harmony 鸿蒙JS API Changes of the Ability Framework

  • 2023-02-03
  • 浏览 (569)

JS API Changes of the Ability Framework

The table below lists the APIs changes of the ability framework in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.

API Changes

Module Class Method/Attribute/Enumeration/Constant Change Type
abilityDelegator AbilityDelegator waitAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback<AbilityStage>): void;
waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout: number, callback: AsyncCallback<AbilityStage>): void;
waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout?: number): Promise<AbilityStage>;
Added
abilityDelegator AbilityDelegator removeAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback<void>): void;
removeAbilityStageMonitor(monitor: AbilityStageMonitor): Promise<void>;
Added
abilityDelegator AbilityDelegator addAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback<void>): void;
addAbilityStageMonitor(monitor: AbilityStageMonitor): Promise<void>;
Added
abilityStageMonitor AbilityStageMonitor srcEntrance: string; Added
abilityStageMonitor AbilityStageMonitor moduleName: string; Added
applicationInfo ApplicationInfo readonly iconIndex: number; Added
applicationInfo ApplicationInfo readonly labelIndex: number; Added
ApplicationStateObserver ApplicationStateObserver onProcessStateChanged(processData: ProcessData): void; Added
context Context getExternalCacheDir(callback: AsyncCallback<string>): void
getExternalCacheDir(): Promise<string>;
Added
lifecycle LifecycleForm onShare?(formId: string): {[key: string]: any}; Added
MissionListener MissionListener onMissionClosed(mission: number): void; Added
ohos.ability.wantConstant Action DLP_PARAMS_INDEX = “ohos.dlp.params.index” Added
ohos.ability.wantConstant Action DLP_PARAMS_ABILITY_NAME = “ohos.dlp.params.abilityName” Added
ohos.ability.wantConstant Action DLP_PARAMS_MODULE_NAME = “ohos.dlp.params.moduleName” Added
ohos.ability.wantConstant Action DLP_PARAMS_BUNDLE_NAME = “ohos.dlp.params.bundleName” Added
ohos.ability.wantConstant Action DLP_PARAMS_SANDBOX = “ohos.dlp.params.sandbox” Added
ohos.ability.wantConstant Action ACTION_MARKET_CROWDTEST = “ohos.want.action.marketCrowdTest” Added
ohos.ability.wantConstant Action ACTION_MARKET_DOWNLOAD = “ohos.want.action.marketDownload” Added
ohos.abilityAccessCtrl PermissionStateChangeInfo permissionName: string; Added
ohos.abilityAccessCtrl PermissionStateChangeInfo tokenID: number; Added
ohos.abilityAccessCtrl PermissionStateChangeInfo change: PermissionStateChangeType; Added
ohos.abilityAccessCtrl PermissionStateChangeType PERMISSION_GRANTED_OPER = 1 Added
ohos.abilityAccessCtrl PermissionStateChangeType PERMISSION_REVOKED_OPER = 0 Added
ohos.abilityAccessCtrl AtManager off(type: ‘permissionStateChange’, tokenIDList: Array<number>, permissionNameList: Array<string>, callback?: Callback<PermissionStateChangeInfo>): void; Added
ohos.abilityAccessCtrl AtManager on(type: ‘permissionStateChange’, tokenIDList: Array<number>, permissionNameList: Array<string>, callback: Callback<PermissionStateChangeInfo>): void; Added
ohos.abilityAccessCtrl AtManager getVersion(): Promise<number>; Added
ohos.application.Ability Ability onMemoryLevel(level: AbilityConstant.MemoryLevel): void; Added
ohos.application.AbilityConstant WindowMode WINDOW_MODE_FLOATING = 102 Added
ohos.application.AbilityConstant WindowMode WINDOW_MODE_SPLIT_SECONDARY = 101 Added
ohos.application.AbilityConstant WindowMode WINDOW_MODE_SPLIT_PRIMARY = 100 Added
ohos.application.AbilityConstant WindowMode WINDOW_MODE_FULLSCREEN = 1 Added
ohos.application.AbilityConstant WindowMode WINDOW_MODE_UNDEFINED = 0 Added
ohos.application.AbilityConstant MemoryLevel MEMORY_LEVEL_CRITICAL = 2 Added
ohos.application.AbilityConstant MemoryLevel MEMORY_LEVEL_LOW = 1 Added
ohos.application.AbilityConstant MemoryLevel MEMORY_LEVEL_MODERATE = 0 Added
ohos.application.AbilityLifecycleCallback AbilityLifecycleCallback onWindowStageDestroy(ability: Ability, windowStage: window.WindowStage): void; Added
ohos.application.AbilityLifecycleCallback AbilityLifecycleCallback onWindowStageInactive(ability: Ability, windowStage: window.WindowStage): void; Added
ohos.application.AbilityLifecycleCallback AbilityLifecycleCallback onWindowStageActive(ability: Ability, windowStage: window.WindowStage): void; Added
ohos.application.AbilityLifecycleCallback AbilityLifecycleCallback onWindowStageCreate(ability: Ability, windowStage: window.WindowStage): void; Added
ohos.application.AbilityStage AbilityStage onMemoryLevel(level: AbilityConstant.MemoryLevel): void; Added
ohos.application.appManager ProcessState STATE_DESTROY Added
ohos.application.appManager ProcessState STATE_BACKGROUND Added
ohos.application.appManager ProcessState STATE_ACTIVE Added
ohos.application.appManager ProcessState STATE_FOREGROUND Added
ohos.application.appManager ProcessState STATE_CREATE Added
ohos.application.appManager ApplicationState STATE_DESTROY Added
ohos.application.appManager ApplicationState STATE_BACKGROUND Added
ohos.application.appManager ApplicationState STATE_ACTIVE Added
ohos.application.appManager ApplicationState STATE_FOREGROUND Added
ohos.application.appManager ApplicationState STATE_CREATE Added
ohos.application.Configuration Configuration hasPointerDevice?: boolean; Added
ohos.application.context AreaMode EL2 = 1 Added
ohos.application.context AreaMode EL1 = 0 Added
ohos.application.formError FormError ERR_DISTRIBUTED_SCHEDULE_FAILED = 37 Added
ohos.application.FormExtension FormExtension onShare?(formId: string): {[key: string]: any}; Added
ohos.application.formHost formHost function shareForm(formId: string, deviceId: string, callback: AsyncCallback<void>): void;
function shareForm(formId: string, deviceId: string): Promise<void>;
Added
ohos.application.formInfo VisibilityType FORM_INVISIBLE: number Added
ohos.application.formInfo VisibilityType FORM_VISIBLE: number, Added
ohos.application.formInfo FormDimension Dimension_2_1 Added
ohos.application.formInfo FormDimension Dimension_4_4 Added
ohos.application.formInfo FormDimension Dimension_2_4 Added
ohos.application.formInfo FormDimension Dimension_2_2 Added
ohos.application.formInfo FormDimension Dimension_1_2 = 1 Added
ohos.application.formInfo FormParam DEVICE_ID_KEY = “ohos.extra.param.key.device_id” Added
ohos.application.formInfo FormParam ABILITY_NAME_KEY = “ohos.extra.param.key.ability_name” Added
ohos.application.formInfo FormParam BUNDLE_NAME_KEY = “ohos.extra.param.key.bundle_name” Added
ohos.application.quickFixManager quickFixManager function getApplicationQuickFixInfo(bundleName: string, callback: AsyncCallback<ApplicationQuickFixInfo>): void;
function getApplicationQuickFixInfo(bundleName: string): Promise<ApplicationQuickFixInfo>;
Added
ohos.application.quickFixManager quickFixManager function applyQuickFix(hapModuleQuickFixFiles: Array<string>, callback: AsyncCallback<void>): void;
function applyQuickFix(hapModuleQuickFixFiles: Array<string>): Promise<void>;
Added
ohos.application.quickFixManager ApplicationQuickFixInfo readonly hapModuleQuickFixInfo: Array<HapModuleQuickFixInfo>; Added
ohos.application.quickFixManager ApplicationQuickFixInfo readonly quickFixVersionName: string; Added
ohos.application.quickFixManager ApplicationQuickFixInfo readonly quickFixVersionCode: number; Added
ohos.application.quickFixManager ApplicationQuickFixInfo readonly bundleVersionName: string; Added
ohos.application.quickFixManager ApplicationQuickFixInfo readonly bundleVersionCode: number; Added
ohos.application.quickFixManager ApplicationQuickFixInfo readonly bundleName: string; Added
ohos.application.quickFixManager HapModuleQuickFixInfo readonly quickFixFilePath: string; Added
ohos.application.quickFixManager HapModuleQuickFixInfo readonly originHapHash: string; Added
ohos.application.quickFixManager HapModuleQuickFixInfo readonly moduleName: string; Added
ProcessData ProcessData isKeepAlive: boolean; Added
ProcessData ProcessData isContinuousTask: boolean; Added
ProcessData ProcessData state: number; Added
ServiceExtensionContext ServiceExtensionContext startAbilityByCall(want: Want): Promise<Caller>; Added
ohos.ability.wantConstant Action ACTION_MARKER_DOWNLOAD = “ohos.want.action.marketDownload” Deleted
ohos.application.AbilityLifecycleCallback AbilityLifecycleCallback onAbilityWindowStageDestroy(ability: Ability): void; Deleted
ohos.application.AbilityLifecycleCallback AbilityLifecycleCallback onAbilityWindowStageCreate(ability: Ability): void; Deleted
ohos.application.DataShareExtensionAbility DataShareExtensionAbility getType?(uri: string, callback: AsyncCallback<string>): void; Deleted
ohos.application.DataShareExtensionAbility DataShareExtensionAbility openFile?(uri: string, mode: string, callback: AsyncCallback<number>): void; Deleted
ohos.application.DataShareExtensionAbility DataShareExtensionAbility getFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback<Array<string>>): void; Deleted
applicationInfo ApplicationInfo readonly iconId: string; Deprecated
applicationInfo ApplicationInfo readonly labelId: string; Deprecated
want Want entities?: Array<string>; Deprecated
want Want parameters?: {[key: string]: any}; Deprecated
want Want action?: string; Deprecated
want Want flags?: number; Deprecated
want Want type?: string; Deprecated
want Want uri?: string; Deprecated
want Want abilityName?: string; Deprecated
want Want bundleName?: string; Deprecated
want Want deviceId?: string; Deprecated

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙JS API Changes of the Accessibility Subsystem

harmony 鸿蒙JS API Changes of the Account Subsystem

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 Compiler and Runtime Subsystem

harmony 鸿蒙JS API Changes of the DFX Subsystem

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

0  赞