/* * Copyright (c) 2022 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. */ /** * the constant for action and entity in the want * @namespace wantConstant * @syscap SystemCapability.Ability.AbilityBase * @since 9 */ declare namespace wantConstant { /** * The constant for params of the want * @name Params * @since 9 * @syscap SystemCapability.Ability.AbilityBase * @permission N/A */ export enum Params { /** * Indicates the param of sandbox flag. * @syscap SystemCapability.Ability.AbilityBase * @systemapi * @since 9 */ DLP_PARAMS_SANDBOX = "ohos.dlp.params.sandbox", /** * Indicates the param of dlp bundle name. * @syscap SystemCapability.Ability.AbilityBase * @systemapi * @since 9 */ DLP_PARAMS_BUNDLE_NAME = "ohos.dlp.params.bundleName", /** * Indicates the param of dlp module name. * @syscap SystemCapability.Ability.AbilityBase * @systemapi * @since 9 */ DLP_PARAMS_MODULE_NAME = "ohos.dlp.params.moduleName", /** * Indicates the param of dlp ability name. * @syscap SystemCapability.Ability.AbilityBase * @systemapi * @since 9 */ DLP_PARAMS_ABILITY_NAME = "ohos.dlp.params.abilityName", /** * Indicates the param of dlp bundle index. * @syscap SystemCapability.Ability.AbilityBase * @systemapi * @since 9 */ DLP_PARAMS_INDEX = "ohos.dlp.params.index", /** * Indicates the ability in this want can back to the current top ability even though they are not in the same * mission stack. * @syscap SystemCapability.Ability.AbilityBase * @since 9 */ ABILITY_BACK_TO_OTHER_MISSION_STACK = "ability.params.backToOtherMissionStack" } export enum Flags { /** * Indicates the grant to perform read operations on the URI. * @syscap SystemCapability.Ability.AbilityBase * @since 9 */ FLAG_AUTH_READ_URI_PERMISSION = 0x00000001, /** * Indicates the grant to perform write operations on the URI. * @syscap SystemCapability.Ability.AbilityBase * @since 9 */ FLAG_AUTH_WRITE_URI_PERMISSION = 0x00000002, /** * Install the specified ability if it's not installed. * @syscap SystemCapability.Ability.AbilityBase * @since 9 */ FLAG_INSTALL_ON_DEMAND = 0x00000800, } } export default wantConstant;