跳到主要内容

设备信息

信息

设备信息接口可以获取设备的一些基础信息

系统版本号

this.version = Device.systemVersion()
console.log(version)

// 17.0

设备名称

this.name = Device.name()
console.log(name)

// iPhone 15 Pro

设备语言

this.language = Device.language()
console.log(language)

// zh

电量信息

信息

电量状态分别为: 未知 "unknown", 充电中 "charging", 已充满 "full", 未充电 "unplugged"

this.battery = Device.battery()
console.log(battery)
// {"state":"unplugged","level":0.75}

网络状态

信息

获取设备的网络连接状态,包括WiFi、蜂窝网络、VPN等

const network = Device.network()
console.log(network)

// {
// "wifi": true, // WiFi连接状态
// "cellular": false, // 蜂窝网络状态
// "online": true, // 是否联网
// "vpn": false // VPN连接状态
// }

连接状态

信息

获取设备的连接状态,包括蓝牙、热点等非网络连接

const connectivity = Device.connectivity()
console.log(connectivity)

// {
// "bluetooth": "on", // 蓝牙状态: "on"/"off"/"unauthorized"/"unknown"等
// "hotspot": false // 热点是否开启(true/false)
// }

状态说明

  • bluetooth: 蓝牙详细状态(字符串)
    • "on" - 蓝牙已开启并可用
    • "off" - 蓝牙已关闭
    • "unsupported" - 设备不支持蓝牙
    • "unauthorized" - 应用没有蓝牙权限
    • "resetting" - 蓝牙正在重置
    • "unknown" - 未知状态
  • hotspot: 个人热点开启状态(布尔值)