From 4b5b9250f7c3d149d4871edc553a2017d7f7a1b2 Mon Sep 17 00:00:00 2001 From: hunili Date: Sat, 11 May 2024 16:21:09 +0800 Subject: [PATCH] Add backup extension context issue: https://gitee.com/openharmony/filemanagement_app_file_service/issues/I9OG2H Signed-off-by: hunili --- ...os.application.BackupExtensionAbility.d.ts | 14 ++++-- api/@ohos.file.BackupExtensionContext.d.ts | 43 +++++++++++++++++++ 2 files changed, 54 insertions(+), 3 deletions(-) create mode 100644 api/@ohos.file.BackupExtensionContext.d.ts diff --git a/api/@ohos.application.BackupExtensionAbility.d.ts b/api/@ohos.application.BackupExtensionAbility.d.ts index 887eea71f..87178190c 100644 --- a/api/@ohos.application.BackupExtensionAbility.d.ts +++ b/api/@ohos.application.BackupExtensionAbility.d.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023 Huawei Device Co., Ltd. + * Copyright (c) 2024 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -18,7 +18,7 @@ * @kit CoreFileKit */ -import type ExtensionContext from './application/ExtensionContext'; +import type BackupExtensionContext from './@ohos.file.BackupExtensionContext'; /** * Describe bundle version @@ -66,7 +66,15 @@ export default class BackupExtensionAbility { * @StageModelOnly * @since 11 */ - context: ExtensionContext; + /** + * Indicates backup extension ability context. + * + * @type { BackupExtensionContext } + * @syscap SystemCapability.FileManagement.StorageService.Backup + * @StageModelOnly + * @since 12 + */ + context: BackupExtensionContext; /** * Callback to be called when the backup procedure is started. diff --git a/api/@ohos.file.BackupExtensionContext.d.ts b/api/@ohos.file.BackupExtensionContext.d.ts new file mode 100644 index 000000000..f3d95e977 --- /dev/null +++ b/api/@ohos.file.BackupExtensionContext.d.ts @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * @kit CoreFileKit + */ + +import ExtensionContext from './application/ExtensionContext'; + +/** + * The context of an ability or an application. It allows access to + * application-specific resources. + * Can only be obtained through the ability. + * + * @extends ExtensionContext + * @syscap SystemCapability.FileManagement.StorageService.Backup + * @StageModelOnly + * @since 12 + */ +export default class BackupExtensionContext extends ExtensionContext { + /** + * Indicates backup dir. + * + * @type { string } + * @syscap SystemCapability.FileManagement.StorageService.Backup + * @StageModelOnly + * @since 12 + */ + readonly backupDir: string; +} \ No newline at end of file