harmony(鸿蒙)JS API Changes of the Ability Framework

2022-10-28 浏览 (716)

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

ModuleClassMethod/Attribute/Enumeration/ConstantChange Type
abilityDelegatorAbilityDelegatorwaitAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback<AbilityStage>): void;
waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout: number, callback: AsyncCallback<AbilityStage>): void;
waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout?: number): Promise<AbilityStage>;
Added
abilityDelegatorAbilityDelegatorremoveAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback<void>): void;
removeAbilityStageMonitor(monitor: AbilityStageMonitor): Promise<void>;
Added
abilityDelegatorAbilityDelegatoraddAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback<void>): void;
addAbilityStageMonitor(monitor: AbilityStageMonitor): Promise<void>;
Added
abilityStageMonitorAbilityStageMonitorsrcEntrance: string;Added
abilityStageMonitorAbilityStageMonitormoduleName: string;Added
applicationInfoApplicationInforeadonly iconIndex: number;Added
applicationInfoApplicationInforeadonly labelIndex: number;Added
ApplicationStateObserverApplicationStateObserveronProcessStateChanged(processData: ProcessData): void;Added
contextContextgetExternalCacheDir(callback: AsyncCallback<string>): void
getExternalCacheDir(): Promise<string>;
Added
lifecycleLifecycleFormonShare?(formId: string): {[key: string]: any};Added
MissionListenerMissionListeneronMissionClosed(mission: number): void;Added
ohos.ability.wantConstantActionDLP_PARAMS_INDEX = "ohos.dlp.params.index"Added
ohos.ability.wantConstantActionDLP_PARAMS_ABILITY_NAME = "ohos.dlp.params.abilityName"Added
ohos.ability.wantConstantActionDLP_PARAMS_MODULE_NAME = "ohos.dlp.params.moduleName"Added
ohos.ability.wantConstantActionDLP_PARAMS_BUNDLE_NAME = "ohos.dlp.params.bundleName"Added
ohos.ability.wantConstantActionDLP_PARAMS_SANDBOX = "ohos.dlp.params.sandbox"Added
ohos.ability.wantConstantActionACTION_MARKET_CROWDTEST = "ohos.want.action.marketCrowdTest"Added
ohos.ability.wantConstantActionACTION_MARKET_DOWNLOAD = "ohos.want.action.marketDownload"Added
ohos.abilityAccessCtrlPermissionStateChangeInfopermissionName: string;Added
ohos.abilityAccessCtrlPermissionStateChangeInfotokenID: number;Added
ohos.abilityAccessCtrlPermissionStateChangeInfochange: PermissionStateChangeType;Added
ohos.abilityAccessCtrlPermissionStateChangeTypePERMISSION_GRANTED_OPER = 1Added
ohos.abilityAccessCtrlPermissionStateChangeTypePERMISSION_REVOKED_OPER = 0Added
ohos.abilityAccessCtrlAtManageroff(type: 'permissionStateChange', tokenIDList: Array<number>, permissionNameList: Array<string>, callback?: Callback<PermissionStateChangeInfo>): void;Added
ohos.abilityAccessCtrlAtManageron(type: 'permissionStateChange', tokenIDList: Array<number>, permissionNameList: Array<string>, callback: Callback<PermissionStateChangeInfo>): void;Added
ohos.abilityAccessCtrlAtManagergetVersion(): Promise<number>;Added
ohos.application.AbilityAbilityonMemoryLevel(level: AbilityConstant.MemoryLevel): void;Added
ohos.application.AbilityConstantWindowModeWINDOW_MODE_FLOATING = 102Added
ohos.application.AbilityConstantWindowModeWINDOW_MODE_SPLIT_SECONDARY = 101Added
ohos.application.AbilityConstantWindowModeWINDOW_MODE_SPLIT_PRIMARY = 100Added
ohos.application.AbilityConstantWindowModeWINDOW_MODE_FULLSCREEN = 1Added
ohos.application.AbilityConstantWindowModeWINDOW_MODE_UNDEFINED = 0Added
ohos.application.AbilityConstantMemoryLevelMEMORY_LEVEL_CRITICAL = 2Added
ohos.application.AbilityConstantMemoryLevelMEMORY_LEVEL_LOW = 1Added
ohos.application.AbilityConstantMemoryLevelMEMORY_LEVEL_MODERATE = 0Added
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonWindowStageDestroy(ability: Ability, windowStage: window.WindowStage): void;Added
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonWindowStageInactive(ability: Ability, windowStage: window.WindowStage): void;Added
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonWindowStageActive(ability: Ability, windowStage: window.WindowStage): void;Added
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonWindowStageCreate(ability: Ability, windowStage: window.WindowStage): void;Added
ohos.application.AbilityStageAbilityStageonMemoryLevel(level: AbilityConstant.MemoryLevel): void;Added
ohos.application.appManagerProcessStateSTATE_DESTROYAdded
ohos.application.appManagerProcessStateSTATE_BACKGROUNDAdded
ohos.application.appManagerProcessStateSTATE_ACTIVEAdded
ohos.application.appManagerProcessStateSTATE_FOREGROUNDAdded
ohos.application.appManagerProcessStateSTATE_CREATEAdded
ohos.application.appManagerApplicationStateSTATE_DESTROYAdded
ohos.application.appManagerApplicationStateSTATE_BACKGROUNDAdded
ohos.application.appManagerApplicationStateSTATE_ACTIVEAdded
ohos.application.appManagerApplicationStateSTATE_FOREGROUNDAdded
ohos.application.appManagerApplicationStateSTATE_CREATEAdded
ohos.application.ConfigurationConfigurationhasPointerDevice?: boolean;Added
ohos.application.contextAreaModeEL2 = 1Added
ohos.application.contextAreaModeEL1 = 0Added
ohos.application.formErrorFormErrorERR_DISTRIBUTED_SCHEDULE_FAILED = 37Added
ohos.application.FormExtensionFormExtensiononShare?(formId: string): {[key: string]: any};Added
ohos.application.formHostformHostfunction shareForm(formId: string, deviceId: string, callback: AsyncCallback<void>): void;
function shareForm(formId: string, deviceId: string): Promise<void>;
Added
ohos.application.formInfoVisibilityTypeFORM_INVISIBLE: numberAdded
ohos.application.formInfoVisibilityTypeFORM_VISIBLE: number,Added
ohos.application.formInfoFormDimensionDimension_2_1Added
ohos.application.formInfoFormDimensionDimension_4_4Added
ohos.application.formInfoFormDimensionDimension_2_4Added
ohos.application.formInfoFormDimensionDimension_2_2Added
ohos.application.formInfoFormDimensionDimension_1_2 = 1Added
ohos.application.formInfoFormParamDEVICE_ID_KEY = "ohos.extra.param.key.device_id"Added
ohos.application.formInfoFormParamABILITY_NAME_KEY = "ohos.extra.param.key.ability_name"Added
ohos.application.formInfoFormParamBUNDLE_NAME_KEY = "ohos.extra.param.key.bundle_name"Added
ohos.application.quickFixManagerquickFixManagerfunction getApplicationQuickFixInfo(bundleName: string, callback: AsyncCallback<ApplicationQuickFixInfo>): void;
function getApplicationQuickFixInfo(bundleName: string): Promise<ApplicationQuickFixInfo>;
Added
ohos.application.quickFixManagerquickFixManagerfunction applyQuickFix(hapModuleQuickFixFiles: Array<string>, callback: AsyncCallback<void>): void;
function applyQuickFix(hapModuleQuickFixFiles: Array<string>): Promise<void>;
Added
ohos.application.quickFixManagerApplicationQuickFixInforeadonly hapModuleQuickFixInfo: Array<HapModuleQuickFixInfo>;Added
ohos.application.quickFixManagerApplicationQuickFixInforeadonly quickFixVersionName: string;Added
ohos.application.quickFixManagerApplicationQuickFixInforeadonly quickFixVersionCode: number;Added
ohos.application.quickFixManagerApplicationQuickFixInforeadonly bundleVersionName: string;Added
ohos.application.quickFixManagerApplicationQuickFixInforeadonly bundleVersionCode: number;Added
ohos.application.quickFixManagerApplicationQuickFixInforeadonly bundleName: string;Added
ohos.application.quickFixManagerHapModuleQuickFixInforeadonly quickFixFilePath: string;Added
ohos.application.quickFixManagerHapModuleQuickFixInforeadonly originHapHash: string;Added
ohos.application.quickFixManagerHapModuleQuickFixInforeadonly moduleName: string;Added
ProcessDataProcessDataisKeepAlive: boolean;Added
ProcessDataProcessDataisContinuousTask: boolean;Added
ProcessDataProcessDatastate: number;Added
ServiceExtensionContextServiceExtensionContextstartAbilityByCall(want: Want): Promise<Caller>;Added
ohos.ability.wantConstantActionACTION_MARKER_DOWNLOAD = "ohos.want.action.marketDownload"Deleted
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonAbilityWindowStageDestroy(ability: Ability): void;Deleted
ohos.application.AbilityLifecycleCallbackAbilityLifecycleCallbackonAbilityWindowStageCreate(ability: Ability): void;Deleted
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitygetType?(uri: string, callback: AsyncCallback<string>): void;Deleted
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilityopenFile?(uri: string, mode: string, callback: AsyncCallback<number>): void;Deleted
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitygetFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback<Array<string>>): void;Deleted
applicationInfoApplicationInforeadonly iconId: string;Deprecated
applicationInfoApplicationInforeadonly labelId: string;Deprecated
wantWantentities?: Array<string>;Deprecated
wantWantparameters?: {[key: string]: any};Deprecated
wantWantaction?: string;Deprecated
wantWantflags?: number;Deprecated
wantWanttype?: string;Deprecated
wantWanturi?: string;Deprecated
wantWantabilityName?: string;Deprecated
wantWantbundleName?: string;Deprecated
wantWantdeviceId?: string;Deprecated

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)Readme

harmony(鸿蒙)Updates (OpenHarmony 3.2 Beta2 -> OpenHarmony 3.2 Beta3)

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 Utils Subsystem

harmony(鸿蒙)JS API Changes of the DFX Subsystem

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