161847f8eSopenharmony_ci/*
261847f8eSopenharmony_ci * Copyright (c) 2022-2024 Huawei Device Co., Ltd.
361847f8eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"),
461847f8eSopenharmony_ci * you may not use this file except in compliance with the License.
561847f8eSopenharmony_ci * You may obtain a copy of the License at
661847f8eSopenharmony_ci *
761847f8eSopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
861847f8eSopenharmony_ci *
961847f8eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
1061847f8eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
1161847f8eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1261847f8eSopenharmony_ci * See the License for the specific language governing permissions and
1361847f8eSopenharmony_ci * limitations under the License.
1461847f8eSopenharmony_ci */
1561847f8eSopenharmony_ci
1661847f8eSopenharmony_ci/**
1761847f8eSopenharmony_ci * @file
1861847f8eSopenharmony_ci * @kit AbilityKit
1961847f8eSopenharmony_ci */
2061847f8eSopenharmony_ci
2161847f8eSopenharmony_ci/**
2261847f8eSopenharmony_ci * the constant for params and flags in the want
2361847f8eSopenharmony_ci *
2461847f8eSopenharmony_ci * @namespace wantConstant
2561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.AbilityBase
2661847f8eSopenharmony_ci * @since 9
2761847f8eSopenharmony_ci */
2861847f8eSopenharmony_ci/**
2961847f8eSopenharmony_ci * the constant for params and flags in the want
3061847f8eSopenharmony_ci *
3161847f8eSopenharmony_ci * @namespace wantConstant
3261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.AbilityBase
3361847f8eSopenharmony_ci * @atomicservice
3461847f8eSopenharmony_ci * @since 11
3561847f8eSopenharmony_ci */
3661847f8eSopenharmony_cideclare namespace wantConstant {
3761847f8eSopenharmony_ci  /**
3861847f8eSopenharmony_ci   * The constant for params of the want
3961847f8eSopenharmony_ci   *
4061847f8eSopenharmony_ci   * @enum { string }
4161847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityBase
4261847f8eSopenharmony_ci   * @since 9
4361847f8eSopenharmony_ci   */
4461847f8eSopenharmony_ci  /**
4561847f8eSopenharmony_ci   * The constant for params of the want
4661847f8eSopenharmony_ci   *
4761847f8eSopenharmony_ci   * @enum { string }
4861847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityBase
4961847f8eSopenharmony_ci   * @atomicservice
5061847f8eSopenharmony_ci   * @since 11
5161847f8eSopenharmony_ci   */
5261847f8eSopenharmony_ci  export enum Params {
5361847f8eSopenharmony_ci    /**
5461847f8eSopenharmony_ci     * Indicates the param of sandbox flag.
5561847f8eSopenharmony_ci     *
5661847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
5761847f8eSopenharmony_ci     * @systemapi
5861847f8eSopenharmony_ci     * @since 9
5961847f8eSopenharmony_ci     */
6061847f8eSopenharmony_ci    DLP_PARAMS_SANDBOX = 'ohos.dlp.params.sandbox',
6161847f8eSopenharmony_ci
6261847f8eSopenharmony_ci    /**
6361847f8eSopenharmony_ci     * Indicates the param of dlp bundle name.
6461847f8eSopenharmony_ci     *
6561847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
6661847f8eSopenharmony_ci     * @systemapi
6761847f8eSopenharmony_ci     * @since 9
6861847f8eSopenharmony_ci     */
6961847f8eSopenharmony_ci    DLP_PARAMS_BUNDLE_NAME = 'ohos.dlp.params.bundleName',
7061847f8eSopenharmony_ci
7161847f8eSopenharmony_ci    /**
7261847f8eSopenharmony_ci     * Indicates the param of dlp module name.
7361847f8eSopenharmony_ci     *
7461847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
7561847f8eSopenharmony_ci     * @systemapi
7661847f8eSopenharmony_ci     * @since 9
7761847f8eSopenharmony_ci     */
7861847f8eSopenharmony_ci    DLP_PARAMS_MODULE_NAME = 'ohos.dlp.params.moduleName',
7961847f8eSopenharmony_ci
8061847f8eSopenharmony_ci    /**
8161847f8eSopenharmony_ci     * Indicates the param of dlp ability name.
8261847f8eSopenharmony_ci     *
8361847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
8461847f8eSopenharmony_ci     * @systemapi
8561847f8eSopenharmony_ci     * @since 9
8661847f8eSopenharmony_ci     */
8761847f8eSopenharmony_ci    DLP_PARAMS_ABILITY_NAME = 'ohos.dlp.params.abilityName',
8861847f8eSopenharmony_ci
8961847f8eSopenharmony_ci    /**
9061847f8eSopenharmony_ci     * Indicates the param of dlp bundle index.
9161847f8eSopenharmony_ci     *
9261847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
9361847f8eSopenharmony_ci     * @systemapi
9461847f8eSopenharmony_ci     * @since 9
9561847f8eSopenharmony_ci     */
9661847f8eSopenharmony_ci    DLP_PARAMS_INDEX = 'ohos.dlp.params.index',
9761847f8eSopenharmony_ci
9861847f8eSopenharmony_ci    /**
9961847f8eSopenharmony_ci     * Indicates the ability in this want can back to the current top ability even though they are not in the same
10061847f8eSopenharmony_ci     * mission stack.
10161847f8eSopenharmony_ci     *
10261847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
10361847f8eSopenharmony_ci     * @since 9
10461847f8eSopenharmony_ci     */
10561847f8eSopenharmony_ci    /**
10661847f8eSopenharmony_ci     * Indicates the ability in this want can back to the current top ability even though they are not in the same
10761847f8eSopenharmony_ci     * mission stack.
10861847f8eSopenharmony_ci     *
10961847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
11061847f8eSopenharmony_ci     * @atomicservice
11161847f8eSopenharmony_ci     * @since 11
11261847f8eSopenharmony_ci     */
11361847f8eSopenharmony_ci    ABILITY_BACK_TO_OTHER_MISSION_STACK = 'ability.params.backToOtherMissionStack',
11461847f8eSopenharmony_ci
11561847f8eSopenharmony_ci    /**
11661847f8eSopenharmony_ci     * Indicates the param of ability failure restart recovery identification
11761847f8eSopenharmony_ci     *
11861847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
11961847f8eSopenharmony_ci     * @since 10
12061847f8eSopenharmony_ci     */
12161847f8eSopenharmony_ci    /**
12261847f8eSopenharmony_ci     * Indicates the param of ability failure restart recovery identification
12361847f8eSopenharmony_ci     *
12461847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
12561847f8eSopenharmony_ci     * @atomicservice
12661847f8eSopenharmony_ci     * @since 11
12761847f8eSopenharmony_ci     */
12861847f8eSopenharmony_ci    ABILITY_RECOVERY_RESTART = 'ohos.ability.params.abilityRecoveryRestart',
12961847f8eSopenharmony_ci
13061847f8eSopenharmony_ci    /**
13161847f8eSopenharmony_ci     * Indicates the param of extra content title
13261847f8eSopenharmony_ci     *
13361847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
13461847f8eSopenharmony_ci     * @since 10
13561847f8eSopenharmony_ci     */
13661847f8eSopenharmony_ci    /**
13761847f8eSopenharmony_ci     * Indicates the param of extra content title
13861847f8eSopenharmony_ci     *
13961847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
14061847f8eSopenharmony_ci     * @atomicservice
14161847f8eSopenharmony_ci     * @since 11
14261847f8eSopenharmony_ci     */
14361847f8eSopenharmony_ci    CONTENT_TITLE_KEY = 'ohos.extra.param.key.contentTitle',
14461847f8eSopenharmony_ci
14561847f8eSopenharmony_ci    /**
14661847f8eSopenharmony_ci     * Indicates the param of extra shared abstract
14761847f8eSopenharmony_ci     *
14861847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
14961847f8eSopenharmony_ci     * @since 10
15061847f8eSopenharmony_ci     */
15161847f8eSopenharmony_ci    /**
15261847f8eSopenharmony_ci     * Indicates the param of extra shared abstract
15361847f8eSopenharmony_ci     *
15461847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
15561847f8eSopenharmony_ci     * @atomicservice
15661847f8eSopenharmony_ci     * @since 11
15761847f8eSopenharmony_ci     */
15861847f8eSopenharmony_ci    SHARE_ABSTRACT_KEY = 'ohos.extra.param.key.shareAbstract',
15961847f8eSopenharmony_ci
16061847f8eSopenharmony_ci    /**
16161847f8eSopenharmony_ci     * Indicates the param of extra shareURL
16261847f8eSopenharmony_ci     *
16361847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
16461847f8eSopenharmony_ci     * @since 10
16561847f8eSopenharmony_ci     */
16661847f8eSopenharmony_ci    /**
16761847f8eSopenharmony_ci     * Indicates the param of extra shareURL
16861847f8eSopenharmony_ci     *
16961847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
17061847f8eSopenharmony_ci     * @atomicservice
17161847f8eSopenharmony_ci     * @since 11
17261847f8eSopenharmony_ci     */
17361847f8eSopenharmony_ci    SHARE_URL_KEY = 'ohos.extra.param.key.shareUrl',
17461847f8eSopenharmony_ci
17561847f8eSopenharmony_ci    /**
17661847f8eSopenharmony_ci     * Indicates the param of extra support continue page stack.
17761847f8eSopenharmony_ci     * The default value of the param is true,
17861847f8eSopenharmony_ci     * and the system will automatically flow the page stack information by default.
17961847f8eSopenharmony_ci     *
18061847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
18161847f8eSopenharmony_ci     * @since 10
18261847f8eSopenharmony_ci     */
18361847f8eSopenharmony_ci    /**
18461847f8eSopenharmony_ci     * Indicates the param of extra support continue page stack.
18561847f8eSopenharmony_ci     * The default value of the param is true,
18661847f8eSopenharmony_ci     * and the system will automatically flow the page stack information by default.
18761847f8eSopenharmony_ci     *
18861847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
18961847f8eSopenharmony_ci     * @atomicservice
19061847f8eSopenharmony_ci     * @since 11
19161847f8eSopenharmony_ci     */
19261847f8eSopenharmony_ci    SUPPORT_CONTINUE_PAGE_STACK_KEY = 'ohos.extra.param.key.supportContinuePageStack',
19361847f8eSopenharmony_ci
19461847f8eSopenharmony_ci    /**
19561847f8eSopenharmony_ci     * Indicates the param of extra stop source ability on continue.
19661847f8eSopenharmony_ci     * The default value of the param is true,
19761847f8eSopenharmony_ci     * and the system will exit the source application by default.
19861847f8eSopenharmony_ci     *
19961847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
20061847f8eSopenharmony_ci     * @since 10
20161847f8eSopenharmony_ci     */
20261847f8eSopenharmony_ci    /**
20361847f8eSopenharmony_ci     * Indicates the param of extra stop source ability on continue.
20461847f8eSopenharmony_ci     * The default value of the param is true,
20561847f8eSopenharmony_ci     * and the system will exit the source application by default.
20661847f8eSopenharmony_ci     *
20761847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
20861847f8eSopenharmony_ci     * @atomicservice
20961847f8eSopenharmony_ci     * @since 11
21061847f8eSopenharmony_ci     */
21161847f8eSopenharmony_ci    SUPPORT_CONTINUE_SOURCE_EXIT_KEY = 'ohos.extra.param.key.supportContinueSourceExit',
21261847f8eSopenharmony_ci
21361847f8eSopenharmony_ci    /**
21461847f8eSopenharmony_ci     * Indicates the session ID of AssertFault.
21561847f8eSopenharmony_ci     *
21661847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
21761847f8eSopenharmony_ci     * @systemapi
21861847f8eSopenharmony_ci     * @stagemodelonly
21961847f8eSopenharmony_ci     * @since 12
22061847f8eSopenharmony_ci     */
22161847f8eSopenharmony_ci    ASSERT_FAULT_SESSION_ID = 'ohos.ability.params.asssertFaultSessionId',
22261847f8eSopenharmony_ci
22361847f8eSopenharmony_ci    /**
22461847f8eSopenharmony_ci     * Indicates the param of show mode key.
22561847f8eSopenharmony_ci     *
22661847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
22761847f8eSopenharmony_ci     * @atomicservice
22861847f8eSopenharmony_ci     * @since 12
22961847f8eSopenharmony_ci     */
23061847f8eSopenharmony_ci    SHOW_MODE_KEY = 'ohos.extra.param.key.showMode',
23161847f8eSopenharmony_ci
23261847f8eSopenharmony_ci    /**
23361847f8eSopenharmony_ci     * Cross-application sharing of file URIs.
23461847f8eSopenharmony_ci     *
23561847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
23661847f8eSopenharmony_ci     * @atomicservice
23761847f8eSopenharmony_ci     * @since 12
23861847f8eSopenharmony_ci     */
23961847f8eSopenharmony_ci    PARAMS_STREAM = 'ability.params.stream',
24061847f8eSopenharmony_ci
24161847f8eSopenharmony_ci    /**
24261847f8eSopenharmony_ci     * Indicates the param of app clone index.
24361847f8eSopenharmony_ci     *
24461847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
24561847f8eSopenharmony_ci     * @atomicservice
24661847f8eSopenharmony_ci     * @since 12
24761847f8eSopenharmony_ci     */
24861847f8eSopenharmony_ci    APP_CLONE_INDEX_KEY = 'ohos.extra.param.key.appCloneIndex',
24961847f8eSopenharmony_ci  
25061847f8eSopenharmony_ci    /**
25161847f8eSopenharmony_ci     * Indicates the param of caller's request code.
25261847f8eSopenharmony_ci     *
25361847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
25461847f8eSopenharmony_ci     * @atomicservice
25561847f8eSopenharmony_ci     * @since 12
25661847f8eSopenharmony_ci     */
25761847f8eSopenharmony_ci    CALLER_REQUEST_CODE = 'ohos.extra.param.key.callerRequestCode',
25861847f8eSopenharmony_ci
25961847f8eSopenharmony_ci    /**
26061847f8eSopenharmony_ci     * Indicates the param of page path.
26161847f8eSopenharmony_ci     *
26261847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
26361847f8eSopenharmony_ci     * @atomicservice
26461847f8eSopenharmony_ci     * @since 12
26561847f8eSopenharmony_ci     */
26661847f8eSopenharmony_ci    PAGE_PATH = 'ohos.param.atomicservice.pagePath',
26761847f8eSopenharmony_ci
26861847f8eSopenharmony_ci    /**
26961847f8eSopenharmony_ci     * Indicates the param of router name.
27061847f8eSopenharmony_ci     *
27161847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
27261847f8eSopenharmony_ci     * @atomicservice
27361847f8eSopenharmony_ci     * @since 12
27461847f8eSopenharmony_ci     */
27561847f8eSopenharmony_ci    ROUTER_NAME = 'ohos.param.atomicservice.routerName',
27661847f8eSopenharmony_ci
27761847f8eSopenharmony_ci    /**
27861847f8eSopenharmony_ci     * Indicates the param of page source file.
27961847f8eSopenharmony_ci     *
28061847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
28161847f8eSopenharmony_ci     * @atomicservice
28261847f8eSopenharmony_ci     * @since 12
28361847f8eSopenharmony_ci     */
28461847f8eSopenharmony_ci    PAGE_SOURCE_FILE = 'ohos.param.atomicservice.pageSourceFile',
28561847f8eSopenharmony_ci
28661847f8eSopenharmony_ci    /**
28761847f8eSopenharmony_ci     * Indicates the param of build function.
28861847f8eSopenharmony_ci     *
28961847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
29061847f8eSopenharmony_ci     * @atomicservice
29161847f8eSopenharmony_ci     * @since 12
29261847f8eSopenharmony_ci     */
29361847f8eSopenharmony_ci    BUILD_FUNCTION = 'ohos.param.atomicservice.buildFunction',
29461847f8eSopenharmony_ci  
29561847f8eSopenharmony_ci    /**
29661847f8eSopenharmony_ci     * Indicates the param of subpackage name.
29761847f8eSopenharmony_ci     *
29861847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
29961847f8eSopenharmony_ci     * @atomicservice
30061847f8eSopenharmony_ci     * @since 12
30161847f8eSopenharmony_ci     */
30261847f8eSopenharmony_ci    SUB_PACKAGE_NAME = 'ohos.param.atomicservice.subpackageName',
30361847f8eSopenharmony_ci
30461847f8eSopenharmony_ci    /**
30561847f8eSopenharmony_ci     * Indicates the param of app instance key.
30661847f8eSopenharmony_ci     *
30761847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
30861847f8eSopenharmony_ci     * @since 14
30961847f8eSopenharmony_ci     */
31061847f8eSopenharmony_ci    APP_INSTANCE_KEY = 'ohos.extra.param.key.appInstance',
31161847f8eSopenharmony_ci
31261847f8eSopenharmony_ci    /**
31361847f8eSopenharmony_ci    * Indicates the param of creating a new instance.
31461847f8eSopenharmony_ci    *
31561847f8eSopenharmony_ci    * @syscap SystemCapability.Ability.AbilityBase
31661847f8eSopenharmony_ci    * @since 14
31761847f8eSopenharmony_ci    */
31861847f8eSopenharmony_ci     CREATE_APP_INSTANCE_KEY = 'ohos.extra.param.key.createAppInstance',
31961847f8eSopenharmony_ci  }
32061847f8eSopenharmony_ci
32161847f8eSopenharmony_ci  /**
32261847f8eSopenharmony_ci   * Used to indicate how Want is handled.
32361847f8eSopenharmony_ci   *
32461847f8eSopenharmony_ci   * @enum { number }
32561847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityBase
32661847f8eSopenharmony_ci   * @since 9
32761847f8eSopenharmony_ci   */
32861847f8eSopenharmony_ci  /**
32961847f8eSopenharmony_ci   * Used to indicate how Want is handled.
33061847f8eSopenharmony_ci   *
33161847f8eSopenharmony_ci   * @enum { number }
33261847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityBase
33361847f8eSopenharmony_ci   * @atomicservice
33461847f8eSopenharmony_ci   * @since 11
33561847f8eSopenharmony_ci   */
33661847f8eSopenharmony_ci  export enum Flags {
33761847f8eSopenharmony_ci    /**
33861847f8eSopenharmony_ci     * Indicates the grant to perform read operations on the URI.
33961847f8eSopenharmony_ci     *
34061847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
34161847f8eSopenharmony_ci     * @since 9
34261847f8eSopenharmony_ci     */
34361847f8eSopenharmony_ci    /**
34461847f8eSopenharmony_ci     * Indicates the grant to perform read operations on the URI.
34561847f8eSopenharmony_ci     *
34661847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
34761847f8eSopenharmony_ci     * @atomicservice
34861847f8eSopenharmony_ci     * @since 11
34961847f8eSopenharmony_ci     */
35061847f8eSopenharmony_ci    FLAG_AUTH_READ_URI_PERMISSION = 0x00000001,
35161847f8eSopenharmony_ci
35261847f8eSopenharmony_ci    /**
35361847f8eSopenharmony_ci     * Indicates the grant to perform write operations on the URI.
35461847f8eSopenharmony_ci     *
35561847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
35661847f8eSopenharmony_ci     * @since 9
35761847f8eSopenharmony_ci     */
35861847f8eSopenharmony_ci    /**
35961847f8eSopenharmony_ci     * Indicates the grant to perform write operations on the URI.
36061847f8eSopenharmony_ci     *
36161847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
36261847f8eSopenharmony_ci     * @atomicservice
36361847f8eSopenharmony_ci     * @since 11
36461847f8eSopenharmony_ci     */
36561847f8eSopenharmony_ci    FLAG_AUTH_WRITE_URI_PERMISSION = 0x00000002,
36661847f8eSopenharmony_ci
36761847f8eSopenharmony_ci    /**
36861847f8eSopenharmony_ci     * Indicates that the URI can be persisted by the callee.
36961847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
37061847f8eSopenharmony_ci     * @since 12
37161847f8eSopenharmony_ci     */
37261847f8eSopenharmony_ci    FLAG_AUTH_PERSISTABLE_URI_PERMISSION = 0x00000040,
37361847f8eSopenharmony_ci
37461847f8eSopenharmony_ci    /**
37561847f8eSopenharmony_ci     * Install the specified ability if it's not installed.
37661847f8eSopenharmony_ci     *
37761847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
37861847f8eSopenharmony_ci     * @since 9
37961847f8eSopenharmony_ci     */
38061847f8eSopenharmony_ci    /**
38161847f8eSopenharmony_ci     * Install the specified ability if it's not installed.
38261847f8eSopenharmony_ci     *
38361847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
38461847f8eSopenharmony_ci     * @atomicservice
38561847f8eSopenharmony_ci     * @since 11
38661847f8eSopenharmony_ci     */
38761847f8eSopenharmony_ci    FLAG_INSTALL_ON_DEMAND = 0x00000800,
38861847f8eSopenharmony_ci
38961847f8eSopenharmony_ci    /**
39061847f8eSopenharmony_ci     * Indicates that if implicit start ability couldn't match any application, no tip dialog will be pulled up.
39161847f8eSopenharmony_ci     *
39261847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
39361847f8eSopenharmony_ci     * @since 11
39461847f8eSopenharmony_ci     */
39561847f8eSopenharmony_ci    FLAG_START_WITHOUT_TIPS = 0x40000000
39661847f8eSopenharmony_ci  }
39761847f8eSopenharmony_ci
39861847f8eSopenharmony_ci  /**
39961847f8eSopenharmony_ci   * Used to indicate show mode.
40061847f8eSopenharmony_ci   *
40161847f8eSopenharmony_ci   * @enum { number }
40261847f8eSopenharmony_ci   * @syscap SystemCapability.Ability.AbilityBase
40361847f8eSopenharmony_ci   * @atomicservice
40461847f8eSopenharmony_ci   * @since 12
40561847f8eSopenharmony_ci   */
40661847f8eSopenharmony_ci  export enum ShowMode {
40761847f8eSopenharmony_ci    /**
40861847f8eSopenharmony_ci     * Indicates the window show mode.
40961847f8eSopenharmony_ci     *
41061847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
41161847f8eSopenharmony_ci     * @atomicservice
41261847f8eSopenharmony_ci     * @since 12
41361847f8eSopenharmony_ci     */
41461847f8eSopenharmony_ci    WINDOW = 0,
41561847f8eSopenharmony_ci
41661847f8eSopenharmony_ci    /**
41761847f8eSopenharmony_ci     * Indicates the embedded full show mode.
41861847f8eSopenharmony_ci     *
41961847f8eSopenharmony_ci     * @syscap SystemCapability.Ability.AbilityBase
42061847f8eSopenharmony_ci     * @atomicservice
42161847f8eSopenharmony_ci     * @since 12
42261847f8eSopenharmony_ci     */
42361847f8eSopenharmony_ci    EMBEDDED_FULL = 1
42461847f8eSopenharmony_ci  }
42561847f8eSopenharmony_ci}
42661847f8eSopenharmony_ci
42761847f8eSopenharmony_ciexport default wantConstant;
428