Device
getAppversion
获取当前使用的APP版本号
Android | IOS | HarmonyOS |
√ | √ | √ |
参数名 | 类型 | 必填 | 说明 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 说明 |
status | String | 调用状态码 0成功, 58001未授与电话权限(注:Android 锤子手机os厂商定制导致无法控制询问权限对话框,权限询问是在调用相应方法的时候os自动弹出 |
message | String | 调用结果信息 |
payload | Object | 回调结果 |
参数名 | 类型 | 说明 |
versionName | String | app当前版本号 |
checkGpsOpen
检查gps服务是否开启。
参数说明
参数名 | 类型 | 必填 | 说明 |
data | Object | 可选 | api参数直接传{} |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
success 返回参数说明
参数 | 类型 | 说明 |
locationIsOpen | string | '1',系统定位开关打开,'0',系统定位开关关闭 |
示例
getH5OffPkgsVersion
获取离线包版本号
Android | IOS | HarmonyOS |
√ | √ | √ |
参数名 | 类型 | 必填 | 说明 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 说明 |
status | String | 调用状态码 0成功 |
message | String | 调用结果信息 |
payload | Object | 回调结果 |
参数名 | 类型 | 说明 |
offPkgs | Object | 离线包当前版本号 |
getOrientation
获取应用横竖屏状态
Android | IOS | HarmonyOS |
√ | √ | × |
参数名 | 类型 | 必填 | 说明 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 说明 |
status | Number | 调用状态码 |
message | String | 调用结果信息 |
payload | Object | 回调结果 |
参数名 | 类型 | 说明 |
orientation | Number | 应用方向 0:未知; 1(头部向上),2(头部向下): 竖屏; 3(头部向右),4(头部向左): 横屏 |
getSafeAreaInsets
获取应用的安全区域信息
Android | IOS | HarmonyOS |
√ | √ | √ |
参数名 | 类型 | 必填 | 说明 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 说明 |
status | Number | 调用状态码 |
message | String | 调用结果信息 |
payload | Object{safeAreaInsets} | 回调结果{safeAreaInsets:以4个边为原点,向屏幕中间的距离} |
参数名 | 类型 | 说明 |
right | Number | 右边距离 |
top | Number | 顶部距离 |
left | Number | 左边距离 |
bottom | Number | 底部距离 |
isBottomBarShow | Boolean | 底部软按键是否显示,仅android返回 |
getStatusbarHeight
获取应用的状态栏高度信息
Android | IOS | HarmonyOS |
√ | √ | √ |
参数名 | 类型 | 必填 | 说明 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 说明 |
status | Number | 调用状态码 |
message | String | 调用结果信息 |
payload | Object | 回调结果,详见下表 |
参数名 | 类型 | 说明 |
statusbarHeight | Number | 状态栏高度,单位px |
getStatusBarStyle
获取应用的状态栏样式信息
Android | IOS | HarmonyOS |
√ | √ | √ |
参数名 | 类型 | 必填 | 说明 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 说明 |
status | Number | 调用状态码 |
message | String | 调用结果信息 |
payload | Object | 回调结果,详见下表 |
参数名 | 类型 | 说明 |
style | String | light:白色文字 ,dark:(ios13支持暗黑模式)文字黑色(iOS 13新增暗黑模式 设置default 可能返回dark 也可能返回light ,不会再返回default。此时dark,light 指状态栏的文字色彩) |
getSystemInfo
获取系统信息
Android | IOS | HarmonyOS |
√ | √ | √ |
参数名 | 类型 | 必填 | 说明 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 说明 |
status | Number | 调用状态码 |
message | String | 调用结果信息 |
payload | Object | 回调结果,详见下表 |
参数名 | 类型 | 说明 |
language | String | 系统语言信息 |
name | String | 系统的名称 |
osvendor | String | 系统的供应商信息 |
version | String | 系统版本信息 |
height | Number | 屏幕高度物理分辨率 |
width | Number | 屏幕宽度物理分辨率 |
resolutionHeight | Number | 屏幕高度逻辑分辨率 |
resolutionWidth | Number | 屏幕宽度逻辑分辨率 |
scale | Number | 逻辑分辨率与物理分辨率的缩放比例 |
orientation | Number | 获取应用横竖屏状态 |
statusbarHeight | Number | 状态栏高度,单位px |
safeAreaInsets | Object | 应用的安全区域{"bottom" : 34,"top" : 44,"right" : 0,"left" : 0,"isBottomBarShow":false},单位px,(isBottomBarShow底部软按键是否显示(此字段仅android支持,ios不返回此字段),当bottom的值大于0 ,false不显示,true显示,当bottom的值等于0 ,此值无意义) |
vendor | String | 设备的生产厂商 |
model | String | 设备的型号 |
innerVersion | String | 客户端FOX运行环境的内部版本号 |
appid | String | 当前应用的APPID |
packageId | String | 当前应用包名 |
appName | String | 客户端的应用名称 |
versionCode | String | 客户端构建版本号 |
launcher | String | 应用启动来源 |
arguments | Object | 第三方程序调用时传递给程序的参数 |
getUUID
Android | IOS | HarmonyOS |
√ | √ | √ |
获取应用的设备指纹-唯一标识信息
(ios该id 是系统自动生成,与通过其他工具所获取的uuid不一样)
参数名 | 类型 | 必填 | 说明 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 说明 |
status | Number | 调用状态码 |
message | String | 调用结果信息 |
payload | Object | 回调结果,详见下表 |
参数名 | 类型 | 说明 |
uuid | String | 设备唯一标识别 |
getWifiOpenStatus
获取应用的wifi开启状态
Android | IOS | HarmonyOS |
√ | √ | × |
参数名 | 类型 | 必填 | 说明 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 说明 |
status | Number | 调用状态码 |
message | String | 调用结果信息 |
payload | Object | 回调结果,详见下表 |
参数名 | 类型 | 说明 |
wifiEnabled | Boolean | Wi-Fi开关是否打开 true:打开 |
setBadgeNumber
设置程手机序桌面快捷方式图标上显示的角标数字,(android 仅支持小米,华为,部分支持oppo,vivo)
Android | IOS | HarmonyOS |
√ | √ | × |
参数名 | 类型 | 必填 | 说明 |
data | Object | 是 | 角标数字设置参数 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 必填 | 说明 |
number | Object | 是 | 角标数(任意非负数字符串,传入"0",表示移除角标 ) |
options | Object | 可选 | 小米手机显示角标需要在系统消息中心显示一条通知,此参数用于设置通知的标题(title)和内容(content) |
参数名 | 类型 | 说明 |
status | Number | 调用状态码 |
message | String | 调用结果信息 |
payload | Object | 回调结果 |
setStatusBarStyle
设置顶部状态栏样式(电磁条部分)
Android | IOS | HarmonyOS |
√ | √ | √ |
参数名 | 类型 | 必填 | 说明 |
data | Object | 是 | 状态栏样式 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 必填 | 说明 |
style | String | 是 | (style 的值:default:黑色字 light:白色字 dark:黑色字 ios13支持 |
参数名 | 类型 | 说明 |
status | Number | 调用状态码 0成功, 1失败 |
message | String | 调用结果信息 |
getNavigationbarHeight
获取导航栏高度
(备注: ios 返回固定高度0)
Android | IOS | HarmonyOS |
√ | √ | × |
参数名 | 类型 | 必填 | 说明 |
completedCB | Function | 可选 | 请求完成回调函数,成功/失败都会触发 |
参数名 | 类型 | 说明 |
status | Number | 调用状态码 0成功, 1失败 |
message | String | 调用结果信息 |
payload | Object | 调用结果信息 |
参数名 | 类型 | 说明 |
navigationbarHeight | Number | 导航栏栏高度 |