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 |