/* * Copyright (c) 2023 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. */ import deviceInfo from '@ohos.deviceInfo'; import i18n from '@ohos.i18n'; /** * 设备信æ¯å·¥å…· * * @since 2022-06-06 */ export namespace DeviceUtils { /** * 获å–设备类型 * * @return 设备类型 */ export function getDeviceType(): string { return deviceInfo.deviceType; } /** * èŽ·å–æ˜¾ç¤ºç‰ˆæœ¬å· * * @return æ˜¾ç¤ºç‰ˆæœ¬å· */ export function getDisplayVersion(): string { return deviceInfo.displayVersion; } /** * 获å–系统è¯è¨€ * * @return 系统è¯è¨€ */ export function getSystemLanguage(): string { let language = i18n.getSystemLanguage(); if (language == 'zh-Hans') { language = 'zh-cn'; } else { language = 'en-us'; } return language; } /** * å–dialogä½ç½® * * @return dialogä½ç½® */ export function getDialogLocation(): DialogAlignment{ return DialogAlignment.Bottom; } /** * å–dialogåç§» * * @return dialogåç§» */ export function getDialogOffsetY(): string | Resource { return $r('app.float.dialog_location_offset_y'); } }