openharmony 鸿蒙 js-apidiff-ability

2022-12-22 浏览 (886)

元能力子系统JS API变更

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

接口变更

模块名类名方法/属性/枚举/常量变更类型
AbilityContextAbilityContextisTerminating(): boolean;新增
AbilityContextAbilityContextstopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback<void>): void;
stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise<void>;
新增
AbilityContextAbilityContextstopServiceExtensionAbility(want: Want, callback: AsyncCallback<void>): void;
stopServiceExtensionAbility(want: Want): Promise<void>;
新增
AbilityContextAbilityContextstartServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback<void>): void;
startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise<void>;
新增
AbilityContextAbilityContextstartServiceExtensionAbility(want: Want, callback: AsyncCallback<void>): void;
startServiceExtensionAbility(want: Want): Promise<void>;
新增
abilityDelegatorAbilityDelegatorprintSync(msg: string): void;新增
ApplicationContextApplicationContextunregisterEnvironmentCallback(callbackId: number, callback: AsyncCallback<void>): void;
unregisterEnvironmentCallback(callbackId: number): Promise<void>;
新增
ApplicationContextApplicationContextregisterEnvironmentCallback(callback: EnvironmentCallback): number;新增
applicationInfoApplicationInforeadonly appProvisionType: string;新增
applicationInfoApplicationInforeadonly appDistributionType: string;新增
applicationInfoApplicationInforeadonly descriptionResource: Resource;新增
applicationInfoApplicationInforeadonly labelResource: Resource;新增
applicationInfoApplicationInforeadonly iconResource: Resource;新增
applicationInfoApplicationInforeadonly fingerprint: string;新增
contextContextcreateModuleContext(moduleName: string): Context;
createModuleContext(bundleName: string, moduleName: string): Context;
新增
ErrorObserverErrorObserveronUnhandledException(errMsg: string): void;新增
ExtensionContextExtensionContextextensionAbilityInfo: ExtensionAbilityInfo;新增
FormExtensionContextFormExtensionContextstartAbility(want: Want, callback: AsyncCallback<void>): void;
startAbility(want: Want): Promise<void>;
新增
MissionCallbacksMissionCallbacknotifyNetDisconnect(deviceId: string, state: number): void;新增
MissionCallbacksMissionCallbacknotifySnapshot(deviceId: string, mission: number): void;新增
MissionCallbacksMissionCallbacknotifyMissionsChanged(deviceId: string): void;新增
MissionDeviceInfoMissionDeviceInfodeviceId: string;新增
MissionParameterMissionParametertag: number;新增
MissionParameterMissionParameterfixConflict: boolean;新增
MissionParameterMissionParameterdeviceId: string;新增
ohos.ability.wantConstantActionACTION_MARKER_DOWNLOAD = "ohos.want.action.marketDownload"新增
ohos.abilityAccessCtrlAtManagerverifyAccessTokenSync(tokenID: number, permissionName: string): GrantStatus;新增
ohos.application.AbilityCalleeCallBack(indata: rpc.MessageParcel): rpc.Sequenceable;新增
ohos.application.appManagerappManagergetProcessRunningInformation(): Promise<Array<ProcessRunningInformation>>;
getProcessRunningInformation(callback: AsyncCallback<Array<ProcessRunningInformation>>): void;
新增
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<ValuesBucket>, callback: AsyncCallback<number>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitygetType?(uri: string, callback: AsyncCallback<string>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbility"query?(uri: string, predicates: dataSharePredicates.DataSharePredicates, columns: Array<string>, callback: AsyncCallback<Object>): void;"新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitydelete?(uri: string, predicates: dataSharePredicates.DataSharePredicates, callback: AsyncCallback<number>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbility"update?(uri: string, predicates: dataSharePredicates.DataSharePredicates, valueBucket: ValuesBucket, callback: AsyncCallback<number>): void;"新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilityinsert?(uri: string, valueBucket: ValuesBucket, callback: AsyncCallback<number>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilityopenFile?(uri: string, mode: string, callback: AsyncCallback<number>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitygetFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback<Array<string>>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilityonCreate?(want: Want, callback: AsyncCallback<void>): void;新增
ohos.application.DataShareExtensionAbilityDataShareExtensionAbilitycontext?: ExtensionContext;新增
ohos.application.EnvironmentCallbackEnvironmentCallbackonConfigurationUpdated(config: Configuration): void;新增
ohos.application.errorManagererrorManagerunregisterErrorObserver(observerId: number, callback: AsyncCallback<void>): void;
unregisterErrorObserver(observerId: number): Promise<void>;
新增
ohos.application.errorManagererrorManagerregisterErrorObserver(observer: ErrorObserver): number;新增
ohos.application.formInfoFormInfoFiltermoduleName?: string;新增
ohos.application.formProviderformProviderisRequestPublishFormSupported(callback: AsyncCallback<boolean>): void;
isRequestPublishFormSupported(): Promise<boolean>;
新增
ohos.application.formProviderformProviderrequestPublishForm(want: Want, formBindingData: formBindingData.FormBindingData, callback: AsyncCallback<string>): void;
requestPublishForm(want: Want, callback: AsyncCallback<string>): void;
requestPublishForm(want: Want, formBindingData?: formBindingData.FormBindingData): Promise<string>;
新增
ohos.application.formProviderformProvidergetFormsInfo(filter: formInfo.FormInfoFilter, callback: AsyncCallback<Array<formInfo.FormInfo>>): void;
getFormsInfo(callback: AsyncCallback<Array<formInfo.FormInfo>>): void;
getFormsInfo(filter?: formInfo.FormInfoFilter): Promise<Array<formInfo.FormInfo>>;
新增
ohos.application.missionManagermissionManagergetLowResolutionMissionSnapShot(deviceId: string, missionId: number, callback: AsyncCallback<MissionSnapshot>): void;
getLowResolutionMissionSnapShot(deviceId: string, missionId: number): Promise<MissionSnapshot>;
新增
ohos.application.WantWantmoduleName?: string;新增
ohos.distributedMissionManagerdistributedMissionManagerunRegisterMissionListener(parameter: MissionDeviceInfo, callback:AsyncCallback<void>): void;
unRegisterMissionListener(parameter: MissionDeviceInfo): Promise<void>;
新增
ohos.distributedMissionManagerdistributedMissionManagerregisterMissionListener(parameter: MissionDeviceInfo, options: MissionCallback, callback: AsyncCallback<void>): void;
registerMissionListener(parameter: MissionDeviceInfo, options: MissionCallback): Promise<void>;
新增
ohos.distributedMissionManagerdistributedMissionManagerstopSyncRemoteMissions(parameter: MissionDeviceInfo, callback: AsyncCallback<void>): void;
stopSyncRemoteMissions(parameter: MissionDeviceInfo): Promise<void>;
新增
ohos.distributedMissionManagerdistributedMissionManagerstartSyncRemoteMissions(parameter: MissionParameter, callback: AsyncCallback<void>): void;
startSyncRemoteMissions(parameter: MissionParameter): Promise<void>;
新增
ProcessRunningInformationProcessRunningInformationbundleNames: Array<string>;新增
ProcessRunningInformationProcessRunningInformationprocessName: string;新增
ProcessRunningInformationProcessRunningInformationuid: number;新增
ProcessRunningInformationProcessRunningInformationpid: number;新增
ServiceExtensionContextServiceExtensionContextstopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback<void>): void;
stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise<void>;
新增
ServiceExtensionContextServiceExtensionContextstopServiceExtensionAbility(want: Want, callback: AsyncCallback<void>): void;
stopServiceExtensionAbility(want: Want): Promise<void>;
新增
ServiceExtensionContextServiceExtensionContextstartServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback<void>): void;
startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise<void>;
新增
ServiceExtensionContextServiceExtensionContextstartServiceExtensionAbility(want: Want, callback: AsyncCallback<void>): void;
startServiceExtensionAbility(want: Want): Promise<void>;
新增
ohos.application.AbilityCaleeCallBack(indata: rpc.MessageParcel): rpc.Sequenceable;删除
ohos.application.uriPermissionManageruriPermissionManagerverifyUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number, callback: AsyncCallback<number>): void;
verifyUriPermission(uri: string, flag: wantConstant.Flags, accessTokenId: number): Promise<number>;
删除
FormExtensionContextFormExtensionContextupdateForm(formId: string, formBindingData: formBindingData.FormBindingData, callback: AsyncCallback<void>): void;
updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Promise<void>;
删除
ServiceExtensionContextServiceExtensionContextextensionAbilityInfo: ExtensionAbilityInfo;删除
ohos.application.appManagerappManagergetProcessRunningInfos(): Promise<Array<ProcessRunningInfo>>;
getProcessRunningInfos(callback: AsyncCallback<Array<ProcessRunningInfo>>): void;
废弃
ohos.application.AbilityAbilityold : onNewWant(want: Want): void;
new : onNewWant(want: Want, launchParam: AbilityConstant.LaunchParam): void;
变更
ohos.application.AbilityCalleeold : on(method: string, callback: CaleeCallBack): void;
new : on(method: string, callback: CalleeCallBack): void;
变更

你可能感兴趣的鸿蒙文章

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

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

harmony 鸿蒙ArkUI子系统JS API变更

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

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

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

harmony 鸿蒙DFX子系统JS API变更

harmony 鸿蒙分布式数据管理子系统JS API变更

harmony 鸿蒙事件通知子系统JS API变更

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

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