getDeviceInfo method

Future<Map<String, String?>> getDeviceInfo()

获取设备信息 Android和iOS通用接口 Android返回如下:

  • brand: 设备品牌(如 Xiaomi、HUAWEI、Samsung)
  • model: 设备型号(如 MI 10、SM-G9730)
  • manufacturer: 设备制造商(如 Xiaomi、HUAWEI、Samsung)
  • device: 设备名称(设备内部代号,如 "cepheus")
  • product: 产品名称(如 "cepheus")
  • board: 主板名称(如 "msm8998")
  • hardware: 硬件名称(如 "qcom")
  • android_version: 系统版本号(如 "13")
  • sdk_int: 系统SDK版本号(如 "33")
  • fingerprint: 设备指纹(唯一标识一台设备的字符串)
  • is_emulator: 是否为模拟器(true/false)

iOS返回如下:

  • model: 设备型号标识符(如 "iPhone14,2")
  • name: 设备名称(如 "张三的iPhone")
  • systemName: 操作系统名称(如 "iOS")
  • systemVersion: 操作系统版本号(如 "17.0.2")
  • localizedModel: 本地化设备型号(如 "iPhone")
  • isSimulator: 是否为模拟器("true"/"false")
  • screenSize: 屏幕分辨率(如 "390x844")
  • screenScale: 屏幕缩放因子(如 "3.0")
  • timeZone: 当前时区标识符(如 "Asia/Shanghai")
  • language: 当前系统语言(如 "zh"、"en")

Implementation

Future<Map<String, String?>> getDeviceInfo() {
  throw UnimplementedError('getDeviceInfo() has not been implemented.');
}