# 设备信息

提示

获取设备信息接口重构,分为设备硬件编码、显示屏幕、网络运营商三部分,接口支持hatom版本2.2.x+

# 设备屏幕信息

使用示例:

hatom.deviceInfo.getScreenInfo((res)=>{
  console.log(res.message);
})

输入参数说明:

参数 类型 必填 描述
callback 函数 回调函数

输出参数说明:

参数 类型 描述
code String 返回码 0表示成功
message String 返回值 json 字符串

json字符串通过JSON.parse(message)转为对象, 参数如下所示:

参数 类型 描述
screenDensityDpi String 设备屏幕Dpi,像素密度
screenWidth String 设备屏幕宽度
statusBarHeight String 设备状态栏高度
screenScreenRotation String 设备屏幕是否旋转
screenDensity String 设备屏幕密度 dpi/px=density
screenHeight String 设备屏幕高度
appScreenWidth String 应用屏幕宽度
appScreenHeight String 应用屏幕高度 appScreenHeight=screenHeight-statusBarHeight
clientMAC String 设备mac地址
clientIP String 设备IP

# 设备运营商网络信息

使用示例:

hatom.deviceInfo.getDeviceInfo((res)=>{
  console.log(res.message);
})

参数说明:

参数 类型 必填 描述
callback 函数 回调函数

参数 类型 描述
code String 返回码 0表示成功
message String 返回值 json 字符串

json字符串通过JSON.parse(message)转为对象, 参数如下所示:

参数 类型 描述
imei String 国际移动设备识别码,手机序列号,识别每一部独立的手机等移动通信设备 (系统android 10以下有效)
imsi String 国际移动用户识别码,区分蜂窝网络中不同用户的、在所有蜂窝网络中不重复的识别码 (系统android 10以下有效)
uuid String 设备应用生成得唯一设备码 (建议系统android 10以上使用)

# 应用设备信息

使用示例:

hatom.deviceInfo.getNetInfo((res)=>{
  console.log(res.message);
})

输入参数说明:

参数 类型 必填 描述
callback 函数 回调函数

输出参数说明:

参数 类型 描述
code String 返回码 0表示成功
message String 返回值 json 字符串

json字符串通过JSON.parse(message)转为对象, 参数如下所示:

参数 类型 描述
clientMAC String 设备mac地址
clientIP String 设备IP