openharmony 鸿蒙 changelogs-resourceschedule

2023-06-24 浏览 (981)

资源调度子系统ChangeLog

cl.resourceschedule.backgroundTaskManager

对资源调度子系统backgroundTaskManager仓原有接口进行整改,原有@ohos.backgroundTaskManager.d.ts中的API9接口删除,需要使用@ohos.resourceschedule.backgroundTaskManager.d.ts中的API9新接口。新的API9接口符合错误码规范。

变更影响

基于OpenHarmony3.2.10.5及之后的SDK版本开发的应用,需适配API9的模块和接口,以及的API异常处理返回方式,否则会影响原有业务逻辑。

关键接口/组件变更

以下方法、属性、枚举和常量均从API9变更。@ohos.backgroundTaskManager.d.ts文件中的接口移植到@ohos.resourceschedule.backgroundTaskManager.d.ts文件。

类名接口类型接口声明说明
backgroundTaskManagermethodfunction resetAllEfficiencyResources(): void;接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManagermethodfunction applyEfficiencyResources(request: EfficiencyResourcesRequest): bool;接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts,修改为function applyEfficiencyResources(request: EfficiencyResourcesRequest): void;
backgroundTaskManager.ResourceTypeenumexport enum ResourceType接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.ResourceTypeenumCPU = 1接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.ResourceTypeenumCOMMON_EVENT = 1 << 1接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.ResourceTypeenumTIMER = 1 << 2接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.ResourceTypeenumWORK_SCHEDULER = 1 << 3接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.ResourceTypeenumBLUETOOTH = 1 << 4接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.ResourceTypeenumGPS = 1 << 5接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.ResourceTypeenumAUDIO = 1 << 6接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.EfficiencyResourcesRequestinterfaceexport interface EfficiencyResourcesRequest接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.EfficiencyResourcesRequestfieldreason: string接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.EfficiencyResourcesRequestfieldisProcess?: bool接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.EfficiencyResourcesRequestfieldisPersist?: bool接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.EfficiencyResourcesRequestfieldtimeOut: number接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.EfficiencyResourcesRequestfieldisApply: bool接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts
backgroundTaskManager.EfficiencyResourcesRequestfieldresourceTypes: number接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts

适配指导

导入backgroundTaskManager模块。

import bundle form '@ohos.resourceschedule.backgroundTaskManager'

此外还需要适配异常处理,具体参考backgroundTaskManager接口文档

c2.resourceschedule.workScheduler

对资源调度子系统workScheduler仓原有接口进行整改,原有@ohos.workScheduler.d.ts中的API9接口删除,需要使用@ohos.resourceschedule.workScheduler.d.ts中的API9新接口。新的API9接口符合错误码规范。

变更影响

基于OpenHarmony3.2.10.5及之后的SDK版本开发的应用,需适配API9的模块和接口,以及的API异常处理返回方式,否则会影响原有业务逻辑。

关键接口/组件变更

以下方法、属性、枚举和常量均从API9变更。删除@ohos.workScheduler.d.ts文件,相关接口变更至@ohos.resourceschedule.workScheduler.d.ts文件中。

类名接口类型接口声明变更类型
workSchedulernamespacedeclare namespace workScheduler接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfointerfaceexport interface WorkInfo接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldparameters?: {[key: string]: any}接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldidleWaitTime?: number接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldisDeepIdle?: boolean接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldrepeatCount?: number接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldisRepeat?: boolean接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldrepeatCycleTime?: number接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldstorageRequest?: StorageRequest接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldbatteryStatus?: BatteryStatus接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldbatteryLevel?: number接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldchargerType?: ChargingType接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldisCharging?: boolean接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldnetworkType?: NetworkType接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldisPersisted?: boolean接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldabilityName: string接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldbundleName: string接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.WorkInfofieldworkId: number接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workSchedulermethodfunction isLastWorkTimeOut(workId: number): Promise;接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workSchedulermethodfunction isLastWorkTimeOut(workId: number, callback: AsyncCallback): boolean;接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workSchedulermethodfunction stopAndClearWorks(): boolean;接口API8变更,移植到ohos.resourceschedule.workScheduler.d.ts,修改为function stopAndClearWorks(): boolean;
workSchedulermethodfunction obtainAllWorks(): Promise<Array>;接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workSchedulermethodfunction obtainAllWorks(callback: AsyncCallback): Array;接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workSchedulermethodfunction getWorkStatus(workId: number): Promise;接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workSchedulermethodfunction getWorkStatus(workId: number, callback: AsyncCallback): void;接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workSchedulermethodfunction stopWork(work: WorkInfo, needCancel?: boolean): boolean;接口API8变更,移植到ohos.resourceschedule.workScheduler.d.ts,修改为function stopWork(work: WorkInfo, needCancel?: boolean): void;
workSchedulermethodfunction startWork(work: WorkInfo): boolean;接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts,修改为function startWork(work: WorkInfo): void;
workScheduler.NetworkTypeenumexport enum NetworkType接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.NetworkTypeenumNETWORK_TYPE_ANY = 0接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.NetworkTypeenumNETWORK_TYPE_MOBILE接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.NetworkTypeenumNETWORK_TYPE_WIFI接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.NetworkTypeenumNETWORK_TYPE_BLUETOOTH接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.NetworkTypeenumNETWORK_TYPE_WIFI_P2P接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.NetworkTypeenumNETWORK_TYPE_ETHERNET接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.ChargingTypeenumexport enum ChargingType接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.ChargingTypeenumCHARGING_PLUGGED_ANY = 0接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.ChargingTypeenumCHARGING_PLUGGED_AC接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.ChargingTypeenumCHARGING_PLUGGED_USB接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.ChargingTypeenumCHARGING_PLUGGED_WIRELESS接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.BatteryStatusenumexport enum BatteryStatus接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.BatteryStatusenumBATTERY_STATUS_LOW = 0接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.BatteryStatusenumBATTERY_STATUS_OKAY接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.BatteryStatusenumBATTERY_STATUS_LOW_OR_OKAY接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.StorageRequestenumexport enum StorageRequest接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.BatteryStatusenumSTORAGE_LEVEL_LOW = 0接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.BatteryStatusenumSTORAGE_LEVEL_OKAY接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts
workScheduler.BatteryStatusenumSTORAGE_LEVEL_LOW_OR_OKAY接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts

适配指导

导入workScheduler模块。

import bundle form '@ohos.resourceschedule.workScheduler'

此外还需要适配异常处理,具体参考workScheduler接口文档

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙xxx子系统ChangeLog

harmony 鸿蒙元能力子系统JS API变更Changelog

harmony 鸿蒙帐号子系统changeLog

harmony 鸿蒙arkui子系统ChangeLog

harmony 鸿蒙媒体子系统 JS API 变更 Changelog

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

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

harmony 鸿蒙文件管理子系统ChangeLog

harmony 鸿蒙输入法框架changeLog

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