Resource Scheduler Subsystem Changelog
cl.resourceschedule.workScheduler
The WorkSchedulerExtensionAbility provides a default WorkSchedulerExtensionContext.
Change Impact
Applications developed based on OpenHarmony4.0.5.1 and later SDK versions can use the default context attribute as the context environment of a WorkSchedulerExtension.
Key API/Component Changes
The context attribute is added to @ohos.WorkSchedulerExtensionAbility.d.ts. The application/WorkSchedulerExtensionContext.d.ts file is added, which is inherited from ExtensionContext.
Module | Class | Method/Attribute/Enum/Constant | Change Type |
---|---|---|---|
@ohos.WorkSchedulerExtensionAbility.d.ts | WorkSchedulerExtensionAbility | context: WorkSchedulerExtensionContext; | Added |
application/WorkSchedulerExtensionContext.d.ts | WorkSchedulerExtensionContext | - | Added |
Adaptation Guide
The context is obtained through a WorkSchedulerExtensionAbility child class instance.
import WorkSchedulerExtensionAbility from '@ohos.WorkSchedulerExtensionAbility';
class MyWorkSchedulerExtensionAbility extends WorkSchedulerExtensionAbility {
onWorkStart(workInfo) {
let WorkSchedulerExtensionContext = this.context; // Obtain the WorkSchedulerExtensionContext.
}
}