1/* 2 * Copyright (c) 2022-2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16/** 17 * @file 18 * @kit AbilityKit 19 */ 20 21/** 22 * Defines an AppVersionInfo object. 23 * 24 * @typedef AppVersionInfo 25 * @syscap SystemCapability.Ability.AbilityRuntime.Core 26 * @since 7 27 */ 28/** 29 * Defines an AppVersionInfo object. 30 * 31 * @typedef AppVersionInfo 32 * @syscap SystemCapability.Ability.AbilityRuntime.Core 33 * @atomicservice 34 * @since 11 35 */ 36/** 37 * Defines an AppVersionInfo object. 38 * 39 * @typedef AppVersionInfo 40 * @syscap SystemCapability.Ability.AbilityRuntime.Core 41 * @famodelonly 42 * @atomicservice 43 * @since 12 44 */ 45export interface AppVersionInfo { 46 /** 47 * Application name. 48 * 49 * @type { string } 50 * @default appName 51 * @readonly 52 * @syscap SystemCapability.Ability.AbilityRuntime.Core 53 * @since 7 54 */ 55 /** 56 * Application name. 57 * 58 * @type { string } 59 * @default appName 60 * @readonly 61 * @syscap SystemCapability.Ability.AbilityRuntime.Core 62 * @atomicservice 63 * @since 11 64 */ 65 /** 66 * Application name. 67 * 68 * @type { string } 69 * @default appName 70 * @readonly 71 * @syscap SystemCapability.Ability.AbilityRuntime.Core 72 * @famodelonly 73 * @atomicservice 74 * @since 12 75 */ 76 readonly appName: string; 77 78 /** 79 * Application version number. 80 * 81 * @type { number } 82 * @default versionCode 83 * @readonly 84 * @syscap SystemCapability.Ability.AbilityRuntime.Core 85 * @since 7 86 */ 87 /** 88 * Application version number. 89 * 90 * @type { number } 91 * @default versionCode 92 * @readonly 93 * @syscap SystemCapability.Ability.AbilityRuntime.Core 94 * @atomicservice 95 * @since 11 96 */ 97 /** 98 * Application version number. 99 * 100 * @type { number } 101 * @default versionCode 102 * @readonly 103 * @syscap SystemCapability.Ability.AbilityRuntime.Core 104 * @famodelonly 105 * @atomicservice 106 * @since 12 107 */ 108 readonly versionCode: number; 109 110 /** 111 * Application version name. 112 * 113 * @type { string } 114 * @default versionName 115 * @readonly 116 * @syscap SystemCapability.Ability.AbilityRuntime.Core 117 * @since 7 118 */ 119 /** 120 * Application version name. 121 * 122 * @type { string } 123 * @default versionName 124 * @readonly 125 * @syscap SystemCapability.Ability.AbilityRuntime.Core 126 * @atomicservice 127 * @since 11 128 */ 129 /** 130 * Application version name. 131 * 132 * @type { string } 133 * @default versionName 134 * @readonly 135 * @syscap SystemCapability.Ability.AbilityRuntime.Core 136 * @famodelonly 137 * @atomicservice 138 * @since 12 139 */ 140 readonly versionName: string; 141} 142