harmony 鸿蒙资源调度子系统ChangeLog
资源调度子系统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文件。
|类名|接口类型|接口声明|说明| | –|–|–|–| |backgroundTaskManager|method|function resetAllEfficiencyResources(): void;|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager|method|function applyEfficiencyResources(request: EfficiencyResourcesRequest): bool;|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts,修改为function applyEfficiencyResources(request: EfficiencyResourcesRequest): void;| |backgroundTaskManager.ResourceType|enum|export enum ResourceType|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.ResourceType|enum|CPU = 1|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.ResourceType|enum|COMMON_EVENT = 1 << 1|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.ResourceType|enum|TIMER = 1 << 2|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.ResourceType|enum|WORK_SCHEDULER = 1 << 3|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.ResourceType|enum|BLUETOOTH = 1 << 4|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.ResourceType|enum|GPS = 1 << 5|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.ResourceType|enum|AUDIO = 1 << 6|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.EfficiencyResourcesRequest|interface|export interface EfficiencyResourcesRequest|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.EfficiencyResourcesRequest|field|reason: string|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.EfficiencyResourcesRequest|field|isProcess?: bool|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.EfficiencyResourcesRequest|field|isPersist?: bool|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.EfficiencyResourcesRequest|field|timeOut: number|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.EfficiencyResourcesRequest|field|isApply: bool|接口API9删除,移植到ohos.resourceschedule.backgroundTaskManager.d.ts| |backgroundTaskManager.EfficiencyResourcesRequest|field|resourceTypes: 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文件中。
|类名|接口类型|接口声明|变更类型|
| –|–|–|–|
|workScheduler|namespace|declare namespace workScheduler|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|interface|export interface WorkInfo|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|parameters?: {[key: string]: any}|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|idleWaitTime?: number|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|isDeepIdle?: boolean|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|repeatCount?: number|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|isRepeat?: boolean|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|repeatCycleTime?: number|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|storageRequest?: StorageRequest|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|batteryStatus?: BatteryStatus|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|batteryLevel?: number|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|chargerType?: ChargingType|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|isCharging?: boolean|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|networkType?: NetworkType|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|isPersisted?: boolean|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|abilityName: string|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|bundleName: string|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler.WorkInfo|field|workId: number|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler|method|function isLastWorkTimeOut(workId: number): Promise;|接口API9删除,移植到ohos.resourceschedule.workScheduler.d.ts|
|workScheduler|method|function isLastWorkTimeOut(workId: number, callback: AsyncCallback
适配指导
导入workScheduler模块。
import bundle form '@ohos.resourceschedule.workScheduler'
此外还需要适配异常处理,具体参考workScheduler接口文档。
你可能感兴趣的鸿蒙文章
harmony 鸿蒙元能力子系统JS API变更Changelog
harmony 鸿蒙媒体子系统 JS API 变更 Changelog
harmony 鸿蒙公共基础类库子系统JS API变更Changelog
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦