鸿蒙‘@ohos.deviceInfo‘模块:获取设备信息及网络状态

开发工具Dev studio5.0

模拟器HarmonyOS Emulator-windows

import { NavigationTitleBuilder } from '../../common/builders';
import { SENSOR_NAME_LIST, SensorName } from '../../common/constants';
import { themeManager } from '../../manager';
import deviceInfo from '@ohos.deviceInfo'; //设备信息
import { process } from '@kit.ArkTS'; //系统运行时间
import { connection } from '@kit.NetworkKit'; //网络连接
import dayjs from 'dayjs';
import duration from 'dayjs/plugin/duration'
import { display } from '@kit.ArkUI'; //屏幕
import { sensor } from '@kit.SensorServiceKit'; //传感器数组Api

dayjs.extend(duration)

@Entry
@Component
struct HardwareIndexPage {
  // 产品名称
  @State marketName: string = '-'
  // 系统版本
  @State osFullName: string = '-'
  // 系统软件API版本
  @State sdkApiVersion: string = '-'
  // 设备类型
  @State deviceType: string = '-'
  // 获取当前系统已运行的秒数
  @State uptime: number = 0
  // 网络类型
  @State netBearType: string = '-'
  // IP 地址
  @State IPAddress: string = '0.0.0.0'
  // 子网掩码
  @State subnetMask: string = '0.0.0.0'
  // 广播地址
  @State broadcastAddress: string = '0.0.0.0'
  // 屏幕分辨率(像素)
  @State displayHeight: number = 0
  @State displayWidth: number = 0
  // 屏幕刷新率(Hz)
  @State displayRefreshRate: number = 0
  // 像素密度(PPI)
  @State displayDensityDPI: number = 0
  // 支持的传感器id列表
  @State supportSensorIds: number[] = []

  onPageShow() {
    themeManager.settingStatusBarWhite()
    this.getDeviceInfo()
  }

  onPageHide() {
    themeManager.settingStatusBarBlack()
  }

  // 获取设备硬件各项信息
  getDeviceInfo() {
    // 利用@ohos.deviceInfo获取设备信息
    this.marketName = deviceInfo.marketName
    this.osFullName = deviceInfo.osFullName
    this.sdkApiVersion = `${deviceInfo.sdkApiVersion}&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值