From 2c272414bff014f437f7cefd375e2352ae8d2a3a Mon Sep 17 00:00:00 2001 From: zhushuanghong Date: Tue, 1 Jul 2025 14:15:45 +0800 Subject: [PATCH] add arkts1.2 Signed-off-by: zhushuanghong --- api/@ohos.WorkSchedulerExtensionAbility.d.ts | 15 +- ...esourceschedule.backgroundTaskManager.d.ts | 217 ++++++++++++------ api/@ohos.resourceschedule.workScheduler.d.ts | 141 ++++++++---- .../WorkSchedulerExtensionContext.d.ts | 9 +- 4 files changed, 256 insertions(+), 126 deletions(-) diff --git a/api/@ohos.WorkSchedulerExtensionAbility.d.ts b/api/@ohos.WorkSchedulerExtensionAbility.d.ts index 7b64c003c9..8bd479689a 100644 --- a/api/@ohos.WorkSchedulerExtensionAbility.d.ts +++ b/api/@ohos.WorkSchedulerExtensionAbility.d.ts @@ -28,7 +28,8 @@ import { WorkSchedulerExtensionContext as _WorkSchedulerExtensionContext } from * @typedef { _WorkSchedulerExtensionContext } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 10 + * @since arkts {'1.1':'10','1.2':'20'} + * @arkts 1.1&1.2 */ export type WorkSchedulerExtensionContext = _WorkSchedulerExtensionContext; @@ -37,7 +38,8 @@ export type WorkSchedulerExtensionContext = _WorkSchedulerExtensionContext; * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ export default class WorkSchedulerExtensionAbility { /** @@ -46,7 +48,8 @@ export default class WorkSchedulerExtensionAbility { * @type { WorkSchedulerExtensionContext } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 10 + * @since arkts {'1.1':'10','1.2':'20'} + * @arkts 1.1&1.2 */ context: WorkSchedulerExtensionContext; @@ -56,7 +59,8 @@ export default class WorkSchedulerExtensionAbility { * @param {workScheduler.WorkInfo} work - The info of work. * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ onWorkStart(work: workScheduler.WorkInfo): void; @@ -66,7 +70,8 @@ export default class WorkSchedulerExtensionAbility { * @param {workScheduler.WorkInfo} work - The info of work. * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ onWorkStop(work: workScheduler.WorkInfo): void; } diff --git a/api/@ohos.resourceschedule.backgroundTaskManager.d.ts b/api/@ohos.resourceschedule.backgroundTaskManager.d.ts index 30b520de7a..32ce9417a4 100644 --- a/api/@ohos.resourceschedule.backgroundTaskManager.d.ts +++ b/api/@ohos.resourceschedule.backgroundTaskManager.d.ts @@ -19,7 +19,12 @@ */ import { AsyncCallback, Callback } from './@ohos.base'; -import { WantAgent } from './@ohos.wantAgent'; +/*** if arkts 1.1 */ +import { WantAgent } from '@ohos.wantAgent'; +/*** endif */ +/*** if arkts 1.2 */ +import { WantAgent } from '@ohos.app.ability.wantAgent'; +/*** endif */ import Context from './application/BaseContext'; import type notificationManager from './@ohos.notificationManager'; @@ -36,7 +41,8 @@ import type notificationManager from './@ohos.notificationManager'; * @namespace backgroundTaskManager * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.Core * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ declare namespace backgroundTaskManager { /** @@ -44,7 +50,8 @@ declare namespace backgroundTaskManager { * * @interface DelaySuspendInfo * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ interface DelaySuspendInfo { /** @@ -52,7 +59,8 @@ declare namespace backgroundTaskManager { * * @type { number } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ requestId: number; /** @@ -60,7 +68,8 @@ declare namespace backgroundTaskManager { * * @type { number } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ actualDelayTime: number; } @@ -71,7 +80,8 @@ declare namespace backgroundTaskManager { * @interface ContinuousTaskNotification * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ interface ContinuousTaskNotification { /** @@ -80,7 +90,8 @@ declare namespace backgroundTaskManager { * @type { notificationManager.SlotType } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ slotType: notificationManager.SlotType; /** @@ -89,7 +100,8 @@ declare namespace backgroundTaskManager { * @type { notificationManager.ContentType } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ contentType: notificationManager.ContentType; /** @@ -98,14 +110,16 @@ declare namespace backgroundTaskManager { * @type { number } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ notificationId: number; /** * The continuous task id. * @type { ?number } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ continuousTaskId?: number; } @@ -115,7 +129,8 @@ declare namespace backgroundTaskManager { * * @interface ContinuousTaskCancelInfo * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ interface ContinuousTaskCancelInfo { /** @@ -123,7 +138,8 @@ declare namespace backgroundTaskManager { * * @type { ContinuousTaskCancelReason } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ reason: ContinuousTaskCancelReason; @@ -132,7 +148,8 @@ declare namespace backgroundTaskManager { * * @type { number } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ id: number; } @@ -150,7 +167,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 9900001 - Caller information verification failed for a transient task. * @throws { BusinessError } 9900002 - Transient task verification failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function cancelSuspendDelay(requestId: number): void; @@ -168,7 +186,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 9900001 - Caller information verification failed for a transient task. * @throws { BusinessError } 9900002 - Transient task verification failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function getRemainingDelayTime(requestId: number, callback: AsyncCallback): void; @@ -186,7 +205,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 9900001 - Caller information verification failed for a transient task. * @throws { BusinessError } 9900002 - Transient task verification failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function getRemainingDelayTime(requestId: number): Promise; @@ -205,7 +225,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 9900001 - Caller information verification failed for a transient task. * @throws { BusinessError } 9900002 - Transient task verification failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.TransientTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function requestSuspendDelay(reason: string, callback: Callback): DelaySuspendInfo; @@ -254,7 +275,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 9800007 - Continuous task storage failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ function startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: WantAgent, callback: AsyncCallback): void; @@ -303,7 +325,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 9800007 - Continuous task storage failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ function startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: WantAgent): Promise; @@ -328,7 +351,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 9800007 - Continuous task storage failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ function startBackgroundRunning(context: Context, bgModes: string[], wantAgent: WantAgent): Promise; @@ -351,7 +375,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 9800007 - Continuous task storage failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ function updateBackgroundRunning(context: Context, bgModes: string[]): Promise; @@ -388,7 +413,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 9800007 - Continuous task storage failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ function stopBackgroundRunning(context: Context, callback: AsyncCallback): void; @@ -425,7 +451,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 9800007 - Continuous task storage failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ function stopBackgroundRunning(context: Context): Promise; @@ -444,7 +471,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 18700001 - Caller information verification failed for an energy resource request. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function applyEfficiencyResources(request: EfficiencyResourcesRequest): void; @@ -461,7 +489,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 18700001 - Caller information verification failed for an energy resource request. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function resetAllEfficiencyResources(): void; @@ -475,7 +504,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 401 - Parameter error. Possible cause: 1. Callback parameter error; *
2. Register a exist callback type; 3. Parameter verification failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ function on(type: 'continuousTaskCancel', callback: Callback): void; @@ -489,7 +519,8 @@ declare namespace backgroundTaskManager { * @throws { BusinessError } 401 - Parameter error. Possible cause: 1. Callback parameter error; *
2. Unregister type has not register; 3. Parameter verification failed. * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ function off(type: 'continuousTaskCancel', callback?: Callback): void; @@ -506,14 +537,16 @@ declare namespace backgroundTaskManager { * @enum { number } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ export enum BackgroundMode { /** * data transfer mode * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ DATA_TRANSFER = 1, @@ -521,14 +554,16 @@ declare namespace backgroundTaskManager { * audio playback mode * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ /** * audio playback mode * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ AUDIO_PLAYBACK = 2, @@ -536,7 +571,8 @@ declare namespace backgroundTaskManager { * audio recording mode * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ AUDIO_RECORDING = 3, @@ -544,7 +580,8 @@ declare namespace backgroundTaskManager { * location mode * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ LOCATION = 4, @@ -552,7 +589,8 @@ declare namespace backgroundTaskManager { * bluetooth interaction mode * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ BLUETOOTH_INTERACTION = 5, @@ -567,7 +605,8 @@ declare namespace backgroundTaskManager { * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @atomicservice - * @since 12 + * @since arkts {'1.1':'12','1.2':'20'} + * @arkts 1.1&1.2 */ MULTI_DEVICE_CONNECTION = 6, @@ -576,7 +615,8 @@ declare namespace backgroundTaskManager { * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ WIFI_INTERACTION = 7, @@ -584,7 +624,8 @@ declare namespace backgroundTaskManager { * Voice over Internet Phone mode * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 13 + * @since arkts {'1.1':'13','1.2':'20'} + * @arkts 1.1&1.2 */ VOIP = 8, @@ -593,7 +634,8 @@ declare namespace backgroundTaskManager { * only supported in particular device * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ TASK_KEEPING = 9, } @@ -604,7 +646,8 @@ declare namespace backgroundTaskManager { * @enum { number } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ export enum ResourceType { /** @@ -612,7 +655,8 @@ declare namespace backgroundTaskManager { * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ CPU = 1, @@ -621,7 +665,8 @@ declare namespace backgroundTaskManager { * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ COMMON_EVENT = 1 << 1, @@ -630,7 +675,8 @@ declare namespace backgroundTaskManager { * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ TIMER = 1 << 2, @@ -639,7 +685,8 @@ declare namespace backgroundTaskManager { * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ WORK_SCHEDULER = 1 << 3, @@ -648,7 +695,8 @@ declare namespace backgroundTaskManager { * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ BLUETOOTH = 1 << 4, @@ -657,7 +705,8 @@ declare namespace backgroundTaskManager { * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ GPS = 1 << 5, @@ -666,7 +715,8 @@ declare namespace backgroundTaskManager { * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ AUDIO = 1 << 6, @@ -675,7 +725,8 @@ declare namespace backgroundTaskManager { * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 10 + * @since arkts {'1.1':'10','1.2':'20'} + * @arkts 1.1&1.2 */ RUNNING_LOCK = 1 << 7, @@ -684,7 +735,8 @@ declare namespace backgroundTaskManager { * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 10 + * @since arkts {'1.1':'10','1.2':'20'} + * @arkts 1.1&1.2 */ SENSOR = 1 << 8 } @@ -695,7 +747,8 @@ declare namespace backgroundTaskManager { * @interface EfficiencyResourcesRequest * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ export interface EfficiencyResourcesRequest { /** @@ -704,7 +757,8 @@ declare namespace backgroundTaskManager { * @type { number } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ resourceTypes: number; @@ -714,7 +768,8 @@ declare namespace backgroundTaskManager { * @type { boolean } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ isApply: boolean; @@ -724,7 +779,8 @@ declare namespace backgroundTaskManager { * @type { number } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ timeOut: number; @@ -734,7 +790,8 @@ declare namespace backgroundTaskManager { * @type { ?boolean } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ isPersist?: boolean; @@ -744,7 +801,8 @@ declare namespace backgroundTaskManager { * @type { ?boolean } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ isProcess?: boolean; @@ -754,7 +812,8 @@ declare namespace backgroundTaskManager { * @type { string } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.EfficiencyResourcesApply * @systemapi Hide this for inner system use. - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ reason: string; } @@ -764,28 +823,32 @@ declare namespace backgroundTaskManager { * * @enum { number } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ export enum ContinuousTaskCancelReason { /** * User cancel. * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ USER_CANCEL = 1, /** * System cancel. * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ SYSTEM_CANCEL = 2, /** * User remove notification. * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ USER_CANCEL_REMOVE_NOTIFICATION = 3, @@ -793,7 +856,8 @@ declare namespace backgroundTaskManager { * Low network speed when request data transfer mode. * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ SYSTEM_CANCEL_DATA_TRANSFER_LOW_SPEED = 4, @@ -801,7 +865,8 @@ declare namespace backgroundTaskManager { * Not use avsession when request audio playback mode. * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ SYSTEM_CANCEL_AUDIO_PLAYBACK_NOT_USE_AVSESSION = 5, @@ -809,7 +874,8 @@ declare namespace backgroundTaskManager { * Audio is not running when request audio playback mode. * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ SYSTEM_CANCEL_AUDIO_PLAYBACK_NOT_RUNNING = 6, @@ -817,7 +883,8 @@ declare namespace backgroundTaskManager { * Audio is not running when request audio recording mode. * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ SYSTEM_CANCEL_AUDIO_RECORDING_NOT_RUNNING = 7, @@ -825,7 +892,8 @@ declare namespace backgroundTaskManager { * Not use location when request location mode. * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ SYSTEM_CANCEL_NOT_USE_LOCATION = 8, @@ -833,7 +901,8 @@ declare namespace backgroundTaskManager { * Not use bluetooth when request bluetooth interaction mode. * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ SYSTEM_CANCEL_NOT_USE_BLUETOOTH = 9, @@ -841,7 +910,8 @@ declare namespace backgroundTaskManager { * Not use multi device when request multi-device connection mode. * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ SYSTEM_CANCEL_NOT_USE_MULTI_DEVICE = 10, @@ -849,7 +919,8 @@ declare namespace backgroundTaskManager { * Use some mode illegally. * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 15 + * @since arkts {'1.1':'15','1.2':'20'} + * @arkts 1.1&1.2 */ SYSTEM_CANCEL_USE_ILLEGALLY = 11, } @@ -859,14 +930,16 @@ declare namespace backgroundTaskManager { * * @enum { number } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 16 + * @since arkts {'1.1':'16','1.2':'20'} + * @arkts 1.1&1.2 */ export enum BackgroundSubMode { /** * bluetooth car key mode * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 16 + * @since arkts {'1.1':'16','1.2':'20'} + * @arkts 1.1&1.2 */ CAR_KEY = 1 } @@ -876,14 +949,16 @@ declare namespace backgroundTaskManager { * * @enum { string } * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 16 + * @since arkts {'1.1':'16','1.2':'20'} + * @arkts 1.1&1.2 */ export enum BackgroundModeType { /** * subMode type * * @syscap SystemCapability.ResourceSchedule.BackgroundTaskManager.ContinuousTask - * @since 16 + * @since arkts {'1.1':'16','1.2':'20'} + * @arkts 1.1&1.2 */ SUB_MODE = 'subMode' } diff --git a/api/@ohos.resourceschedule.workScheduler.d.ts b/api/@ohos.resourceschedule.workScheduler.d.ts index 32cbeaa689..9a6bc075f0 100644 --- a/api/@ohos.resourceschedule.workScheduler.d.ts +++ b/api/@ohos.resourceschedule.workScheduler.d.ts @@ -26,7 +26,8 @@ import { AsyncCallback } from './@ohos.base'; * @namespace workScheduler * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ declare namespace workScheduler { /** @@ -35,7 +36,8 @@ declare namespace workScheduler { * @interface WorkInfo * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ export interface WorkInfo { /** @@ -44,7 +46,8 @@ declare namespace workScheduler { * @type { number } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ workId: number; /** @@ -53,7 +56,8 @@ declare namespace workScheduler { * @type { string } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ bundleName: string; /** @@ -62,7 +66,8 @@ declare namespace workScheduler { * @type { string } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ abilityName: string; /** @@ -71,7 +76,8 @@ declare namespace workScheduler { * @type { ?boolean } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ isPersisted?: boolean; /** @@ -80,7 +86,8 @@ declare namespace workScheduler { * @type { ?NetworkType } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ networkType?: NetworkType; /** @@ -89,7 +96,8 @@ declare namespace workScheduler { * @type { ?boolean } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ isCharging?: boolean; /** @@ -98,7 +106,8 @@ declare namespace workScheduler { * @type { ?ChargingType } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ chargerType?: ChargingType; /** @@ -107,7 +116,8 @@ declare namespace workScheduler { * @type { ?number } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ batteryLevel?: number; /** @@ -116,7 +126,8 @@ declare namespace workScheduler { * @type { ?BatteryStatus } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ batteryStatus?: BatteryStatus; /** @@ -125,7 +136,8 @@ declare namespace workScheduler { * @type { ?StorageRequest } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ storageRequest?: StorageRequest; /** @@ -134,7 +146,8 @@ declare namespace workScheduler { * @type { ?number } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ repeatCycleTime?: number; /** @@ -143,7 +156,8 @@ declare namespace workScheduler { * @type { ?boolean } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ isRepeat?: boolean; /** @@ -152,7 +166,8 @@ declare namespace workScheduler { * @type { ?number } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ repeatCount?: number; /** @@ -161,7 +176,8 @@ declare namespace workScheduler { * @type { ?boolean } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ isDeepIdle?: boolean; /** @@ -170,7 +186,8 @@ declare namespace workScheduler { * @type { ?number } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ idleWaitTime?: number; /** @@ -179,7 +196,8 @@ declare namespace workScheduler { * @type { ?Record } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ parameters?: Record; } @@ -198,7 +216,8 @@ declare namespace workScheduler { * @throws { BusinessError } 9700005 - Calling startWork failed. * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function startWork(work: WorkInfo): void; @@ -215,7 +234,8 @@ declare namespace workScheduler { * @throws { BusinessError } 9700004 - Check on workInfo failed. * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function stopWork(work: WorkInfo, needCancel?: boolean): void; @@ -231,7 +251,8 @@ declare namespace workScheduler { * @throws { BusinessError } 9700004 - Check on workInfo failed. * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function getWorkStatus(workId: number, callback: AsyncCallback): void; @@ -247,7 +268,8 @@ declare namespace workScheduler { * @throws { BusinessError } 9700004 - Check on workInfo failed. * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function getWorkStatus(workId: number): Promise; @@ -279,7 +301,8 @@ declare namespace workScheduler { * @throws { BusinessError } 9700003 - System service operation failed. * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 10 + * @since arkts {'1.1':'10','1.2':'20'} + * @arkts 1.1&1.2 */ function obtainAllWorks(callback: AsyncCallback>): void; @@ -294,7 +317,8 @@ declare namespace workScheduler { * @throws { BusinessError } 9700003 - System service operation failed. * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function obtainAllWorks(): Promise>; @@ -308,7 +332,8 @@ declare namespace workScheduler { * @throws { BusinessError } 9700003 - System service operation failed. * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function stopAndClearWorks(): void; @@ -342,7 +367,8 @@ declare namespace workScheduler { * @throws { BusinessError } 9700004 - Check on workInfo failed. * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 10 + * @since arkts {'1.1':'10','1.2':'20'} + * @arkts 1.1&1.2 */ function isLastWorkTimeOut(workId: number, callback: AsyncCallback): void; @@ -358,7 +384,8 @@ declare namespace workScheduler { * @throws { BusinessError } 9700004 - Check on workInfo failed. * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ function isLastWorkTimeOut(workId: number): Promise; @@ -368,7 +395,8 @@ declare namespace workScheduler { * @enum { number } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 * @name NetworkType */ export enum NetworkType { @@ -377,7 +405,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ NETWORK_TYPE_ANY = 0, /** @@ -385,7 +414,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ NETWORK_TYPE_MOBILE, /** @@ -393,7 +423,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ NETWORK_TYPE_WIFI, /** @@ -401,7 +432,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ NETWORK_TYPE_BLUETOOTH, /** @@ -409,7 +441,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ NETWORK_TYPE_WIFI_P2P, /** @@ -417,7 +450,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ NETWORK_TYPE_ETHERNET } @@ -428,7 +462,8 @@ declare namespace workScheduler { * @enum { number } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 * @name ChargingType */ export enum ChargingType { @@ -437,7 +472,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ CHARGING_PLUGGED_ANY = 0, /** @@ -445,7 +481,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ CHARGING_PLUGGED_AC, /** @@ -453,7 +490,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ CHARGING_PLUGGED_USB, /** @@ -461,7 +499,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ CHARGING_PLUGGED_WIRELESS } @@ -472,7 +511,8 @@ declare namespace workScheduler { * @enum { number } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 * @name BatteryStatus */ export enum BatteryStatus { @@ -481,7 +521,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ BATTERY_STATUS_LOW = 0, /** @@ -489,7 +530,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ BATTERY_STATUS_OKAY, /** @@ -497,7 +539,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ BATTERY_STATUS_LOW_OR_OKAY } @@ -508,7 +551,8 @@ declare namespace workScheduler { * @enum { number } * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 * @name StorageRequest */ export enum StorageRequest { @@ -517,7 +561,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ STORAGE_LEVEL_LOW = 0, /** @@ -525,7 +570,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ STORAGE_LEVEL_OKAY, /** @@ -533,7 +579,8 @@ declare namespace workScheduler { * * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 9 + * @since arkts {'1.1':'9','1.2':'20'} + * @arkts 1.1&1.2 */ STORAGE_LEVEL_LOW_OR_OKAY } diff --git a/api/application/WorkSchedulerExtensionContext.d.ts b/api/application/WorkSchedulerExtensionContext.d.ts index 094e08dafe..e998f96c02 100644 --- a/api/application/WorkSchedulerExtensionContext.d.ts +++ b/api/application/WorkSchedulerExtensionContext.d.ts @@ -28,7 +28,8 @@ import type Want from '../@ohos.app.ability.Want'; * @extends ExtensionContext * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @StageModelOnly - * @since 10 + * @since arkts {'1.1':'10','1.2':'20'} + * @arkts 1.1&1.2 */ export default class WorkSchedulerExtensionContext extends ExtensionContext { /** @@ -58,7 +59,8 @@ export default class WorkSchedulerExtensionContext extends ExtensionContext { * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @systemapi * @stagemodelonly - * @since 13 + * @since arkts {'1.1':'13','1.2':'20'} + * @arkts 1.1&1.2 */ startServiceExtensionAbility(want: Want): Promise; @@ -86,7 +88,8 @@ export default class WorkSchedulerExtensionContext extends ExtensionContext { * @syscap SystemCapability.ResourceSchedule.WorkScheduler * @systemapi * @stagemodelonly - * @since 13 + * @since arkts {'1.1':'13','1.2':'20'} + * @arkts 1.1&1.2 */ stopServiceExtensionAbility(want: Want): Promise; } -- Gitee