18779efd5Sopenharmony_ci/** 28779efd5Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd. 38779efd5Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 48779efd5Sopenharmony_ci * you may not use this file except in compliance with the License. 58779efd5Sopenharmony_ci * You may obtain a copy of the License at 68779efd5Sopenharmony_ci * 78779efd5Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 88779efd5Sopenharmony_ci * 98779efd5Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 108779efd5Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 118779efd5Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 128779efd5Sopenharmony_ci * See the License for the specific language governing permissions and 138779efd5Sopenharmony_ci * limitations under the License. 148779efd5Sopenharmony_ci */ 158779efd5Sopenharmony_ciimport deviceInfo from '@ohos.deviceInfo'; 168779efd5Sopenharmony_ci 178779efd5Sopenharmony_ciconst TAG = 'EnvironmentProp'; 188779efd5Sopenharmony_ci 198779efd5Sopenharmony_ciexport default class EnvironmentProp { 208779efd5Sopenharmony_ci private static readonly DEVICE_TYPE = deviceInfo.deviceType; 218779efd5Sopenharmony_ci constructor() { 228779efd5Sopenharmony_ci } 238779efd5Sopenharmony_ci 248779efd5Sopenharmony_ci /** 258779efd5Sopenharmony_ci * Querying the Device Type 268779efd5Sopenharmony_ci * 278779efd5Sopenharmony_ci * default:智能手机 288779efd5Sopenharmony_ci * tablet:平板 298779efd5Sopenharmony_ci * tv:智慧屏 308779efd5Sopenharmony_ci * wearable:智能穿戴 318779efd5Sopenharmony_ci * liteWearable:轻量级智能穿戴 328779efd5Sopenharmony_ci * smartVision:智慧视觉设备 338779efd5Sopenharmony_ci */ 348779efd5Sopenharmony_ci static getDeviceType(): string { 358779efd5Sopenharmony_ci return this.DEVICE_TYPE; 368779efd5Sopenharmony_ci } 378779efd5Sopenharmony_ci 388779efd5Sopenharmony_ci static isTablet(): boolean { 398779efd5Sopenharmony_ci let deviceType = EnvironmentProp.getDeviceType(); 408779efd5Sopenharmony_ci return deviceType === 'tablet'; 418779efd5Sopenharmony_ci } 428779efd5Sopenharmony_ci}