元能力子系统JS API变更
OpenHarmony 3.2 Beta3版本相较于OpenHarmony 3.2 Beta2版本,元能力子系统的API变更如下:
接口变更
模块名 | 类名 | 方法/属性/枚举/常量 | 变更类型 |
---|---|---|---|
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>; |
新增 |
abilityDelegator | AbilityDelegator | removeAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback<void>): void; removeAbilityStageMonitor(monitor: AbilityStageMonitor): Promise<void>; |
新增 |
abilityDelegator | AbilityDelegator | addAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback<void>): void; addAbilityStageMonitor(monitor: AbilityStageMonitor): Promise<void>; |
新增 |
abilityStageMonitor | AbilityStageMonitor | srcEntrance: string; | 新增 |
abilityStageMonitor | AbilityStageMonitor | moduleName: string; | 新增 |
applicationInfo | ApplicationInfo | readonly iconIndex: number; | 新增 |
applicationInfo | ApplicationInfo | readonly labelIndex: number; | 新增 |
ApplicationStateObserver | ApplicationStateObserver | onProcessStateChanged(processData: ProcessData): void; | 新增 |
context | Context | getExternalCacheDir(callback: AsyncCallback<string>): void getExternalCacheDir(): Promise<string>; |
新增 |
lifecycle | LifecycleForm | onShare?(formId: string): {[key: string]: any}; | 新增 |
MissionListener | MissionListener | onMissionClosed(mission: number): void; | 新增 |
ohos.ability.wantConstant | Action | DLP_PARAMS_INDEX = "ohos.dlp.params.index" | 新增 |
ohos.ability.wantConstant | Action | DLP_PARAMS_ABILITY_NAME = "ohos.dlp.params.abilityName" | 新增 |
ohos.ability.wantConstant | Action | DLP_PARAMS_MODULE_NAME = "ohos.dlp.params.moduleName" | 新增 |
ohos.ability.wantConstant | Action | DLP_PARAMS_BUNDLE_NAME = "ohos.dlp.params.bundleName" | 新增 |
ohos.ability.wantConstant | Action | DLP_PARAMS_SANDBOX = "ohos.dlp.params.sandbox" | 新增 |
ohos.ability.wantConstant | Action | ACTION_MARKET_CROWDTEST = "ohos.want.action.marketCrowdTest" | 新增 |
ohos.ability.wantConstant | Action | ACTION_MARKET_DOWNLOAD = "ohos.want.action.marketDownload" | 新增 |
ohos.abilityAccessCtrl | PermissionStateChangeInfo | permissionName: string; | 新增 |
ohos.abilityAccessCtrl | PermissionStateChangeInfo | tokenID: number; | 新增 |
ohos.abilityAccessCtrl | PermissionStateChangeInfo | change: PermissionStateChangeType; | 新增 |
ohos.abilityAccessCtrl | PermissionStateChangeType | PERMISSION_GRANTED_OPER = 1 | 新增 |
ohos.abilityAccessCtrl | PermissionStateChangeType | PERMISSION_REVOKED_OPER = 0 | 新增 |
ohos.abilityAccessCtrl | AtManager | off(type: 'permissionStateChange', tokenIDList: Array<number>, permissionNameList: Array<string>, callback?: Callback<PermissionStateChangeInfo>): void; | 新增 |
ohos.abilityAccessCtrl | AtManager | on(type: 'permissionStateChange', tokenIDList: Array<number>, permissionNameList: Array<string>, callback: Callback<PermissionStateChangeInfo>): void; | 新增 |
ohos.abilityAccessCtrl | AtManager | getVersion(): Promise<number>; | 新增 |
ohos.application.Ability | Ability | onMemoryLevel(level: AbilityConstant.MemoryLevel): void; | 新增 |
ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_FLOATING = 102 | 新增 |
ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_SPLIT_SECONDARY = 101 | 新增 |
ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_SPLIT_PRIMARY = 100 | 新增 |
ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_FULLSCREEN = 1 | 新增 |
ohos.application.AbilityConstant | WindowMode | WINDOW_MODE_UNDEFINED = 0 | 新增 |
ohos.application.AbilityConstant | MemoryLevel | MEMORY_LEVEL_CRITICAL = 2 | 新增 |
ohos.application.AbilityConstant | MemoryLevel | MEMORY_LEVEL_LOW = 1 | 新增 |
ohos.application.AbilityConstant | MemoryLevel | MEMORY_LEVEL_MODERATE = 0 | 新增 |
ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageDestroy(ability: Ability, windowStage: window.WindowStage): void; | 新增 |
ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageInactive(ability: Ability, windowStage: window.WindowStage): void; | 新增 |
ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageActive(ability: Ability, windowStage: window.WindowStage): void; | 新增 |
ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onWindowStageCreate(ability: Ability, windowStage: window.WindowStage): void; | 新增 |
ohos.application.AbilityStage | AbilityStage | onMemoryLevel(level: AbilityConstant.MemoryLevel): void; | 新增 |
ohos.application.appManager | ProcessState | STATE_DESTROY | 新增 |
ohos.application.appManager | ProcessState | STATE_BACKGROUND | 新增 |
ohos.application.appManager | ProcessState | STATE_ACTIVE | 新增 |
ohos.application.appManager | ProcessState | STATE_FOREGROUND | 新增 |
ohos.application.appManager | ProcessState | STATE_CREATE | 新增 |
ohos.application.appManager | ApplicationState | STATE_DESTROY | 新增 |
ohos.application.appManager | ApplicationState | STATE_BACKGROUND | 新增 |
ohos.application.appManager | ApplicationState | STATE_ACTIVE | 新增 |
ohos.application.appManager | ApplicationState | STATE_FOREGROUND | 新增 |
ohos.application.appManager | ApplicationState | STATE_CREATE | 新增 |
ohos.application.Configuration | Configuration | hasPointerDevice?: boolean; | 新增 |
ohos.application.context | AreaMode | EL2 = 1 | 新增 |
ohos.application.context | AreaMode | EL1 = 0 | 新增 |
ohos.application.formError | FormError | ERR_DISTRIBUTED_SCHEDULE_FAILED = 37 | 新增 |
ohos.application.FormExtension | FormExtension | onShare?(formId: string): {[key: string]: any}; | 新增 |
ohos.application.formHost | formHost | function shareForm(formId: string, deviceId: string, callback: AsyncCallback<void>): void; function shareForm(formId: string, deviceId: string): Promise<void>; |
新增 |
ohos.application.formInfo | VisibilityType | FORM_INVISIBLE: number | 新增 |
ohos.application.formInfo | VisibilityType | FORM_VISIBLE: number, | 新增 |
ohos.application.formInfo | FormDimension | Dimension_2_1 | 新增 |
ohos.application.formInfo | FormDimension | Dimension_4_4 | 新增 |
ohos.application.formInfo | FormDimension | Dimension_2_4 | 新增 |
ohos.application.formInfo | FormDimension | Dimension_2_2 | 新增 |
ohos.application.formInfo | FormDimension | Dimension_1_2 = 1 | 新增 |
ohos.application.formInfo | FormParam | DEVICE_ID_KEY = "ohos.extra.param.key.device_id" | 新增 |
ohos.application.formInfo | FormParam | ABILITY_NAME_KEY = "ohos.extra.param.key.ability_name" | 新增 |
ohos.application.formInfo | FormParam | BUNDLE_NAME_KEY = "ohos.extra.param.key.bundle_name" | 新增 |
ohos.application.quickFixManager | quickFixManager | function getApplicationQuickFixInfo(bundleName: string, callback: AsyncCallback<ApplicationQuickFixInfo>): void; function getApplicationQuickFixInfo(bundleName: string): Promise<ApplicationQuickFixInfo>; |
新增 |
ohos.application.quickFixManager | quickFixManager | function applyQuickFix(hapModuleQuickFixFiles: Array<string>, callback: AsyncCallback<void>): void; function applyQuickFix(hapModuleQuickFixFiles: Array<string>): Promise<void>; |
新增 |
ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly hapModuleQuickFixInfo: Array<HapModuleQuickFixInfo>; | 新增 |
ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly quickFixVersionName: string; | 新增 |
ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly quickFixVersionCode: number; | 新增 |
ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly bundleVersionName: string; | 新增 |
ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly bundleVersionCode: number; | 新增 |
ohos.application.quickFixManager | ApplicationQuickFixInfo | readonly bundleName: string; | 新增 |
ohos.application.quickFixManager | HapModuleQuickFixInfo | readonly quickFixFilePath: string; | 新增 |
ohos.application.quickFixManager | HapModuleQuickFixInfo | readonly originHapHash: string; | 新增 |
ohos.application.quickFixManager | HapModuleQuickFixInfo | readonly moduleName: string; | 新增 |
ProcessData | ProcessData | isKeepAlive: boolean; | 新增 |
ProcessData | ProcessData | isContinuousTask: boolean; | 新增 |
ProcessData | ProcessData | state: number; | 新增 |
ServiceExtensionContext | ServiceExtensionContext | startAbilityByCall(want: Want): Promise<Caller>; | 新增 |
ohos.ability.wantConstant | Action | ACTION_MARKER_DOWNLOAD = "ohos.want.action.marketDownload" | 删除 |
ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityWindowStageDestroy(ability: Ability): void; | 删除 |
ohos.application.AbilityLifecycleCallback | AbilityLifecycleCallback | onAbilityWindowStageCreate(ability: Ability): void; | 删除 |
ohos.application.DataShareExtensionAbility | DataShareExtensionAbility | getType?(uri: string, callback: AsyncCallback<string>): void; | 删除 |
ohos.application.DataShareExtensionAbility | DataShareExtensionAbility | openFile?(uri: string, mode: string, callback: AsyncCallback<number>): void; | 删除 |
ohos.application.DataShareExtensionAbility | DataShareExtensionAbility | getFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback<Array<string>>): void; | 删除 |
applicationInfo | ApplicationInfo | readonly iconId: string; | 废弃 |
applicationInfo | ApplicationInfo | readonly labelId: string; | 废弃 |
want | Want | entities?: Array<string>; | 废弃 |
want | Want | parameters?: {[key: string]: any}; | 废弃 |
want | Want | action?: string; | 废弃 |
want | Want | flags?: number; | 废弃 |
want | Want | type?: string; | 废弃 |
want | Want | uri?: string; | 废弃 |
want | Want | abilityName?: string; | 废弃 |
want | Want | bundleName?: string; | 废弃 |
want | Want | deviceId?: string; | 废弃 |