ek.getSystemInfo
支持 Promise
获取系统信息。
是由 ek.getAppBaseInfo, ek.getDeviceInfo, ek.getSystemSetting, ek.getWindowInfo, ek.getAppAuthorizeSetting 合并返回,所以可以直接请求相关需要的 API,提高性能。
参数
参数 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
返回
属性 | 类型 | 说明 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
SDKVersion | string | 客户端JS基础库版本 | |||||||||
nativeSDKVersion | string | 原生客户端基础库版本 | |||||||||
version | string | 宿主版本号 | |||||||||
language | string | 系统语言 | |||||||||
theme | string | 系统当前主题 | |||||||||
brand | string | 设备品牌 | |||||||||
model | string | 设备型号 | |||||||||
system | string | 操作系统及版本 | |||||||||
platform | string | 客户端平台 | |||||||||
bluetoothEnabled | boolean | 蓝牙的系统开关 | |||||||||
locationEnabled | boolean | 地理位置的系统开关 | |||||||||
wifiEnabled | boolean | Wi-Fi 的系统开关 | |||||||||
deviceOrientation | string | 设备方向 | |||||||||
| |||||||||||
pixelRatio | number | 设备像素比 | |||||||||
screenWidth | number | 屏幕宽度,单位px | |||||||||
screenHeight | number | 屏幕高度,单位px | |||||||||
windowWidth | number | 可使用窗口宽度,单位px | |||||||||
windowHeight | number | 可使用窗口高度,单位px | |||||||||
statusBarHeight | number | 状态栏的高度,单位px | |||||||||
safeArea | SafeArea | 安全区域 | |||||||||
screenTop | number | 窗口上边缘的 y 值,单位px | |||||||||
albumAuthorized | AuthorizedStatus | 允许宿主使用相册的开关 | |||||||||
bluetoothAuthorized | AuthorizedStatus | 允许宿主使用蓝牙的开关 | |||||||||
cameraAuthorized | AuthorizedStatus | 允许宿主使用摄像头的开关 | |||||||||
locationAuthorized | AuthorizedStatus | 允许宿主使用定位的开关 | |||||||||
locationReducedAccuracy | boolean | 是否是模糊定位 | |||||||||
microphoneAuthorized | AuthorizedStatus | 允许宿主使用麦克风的开关 | |||||||||
notificationAuthorized | AuthorizedStatus | 允许宿主通知的开关 | |||||||||
notificationAlertAuthorized | AuthorizedStatus | 允许宿主通知带有提醒的开关 | |||||||||
notificationBadgeAuthorized | AuthorizeStatus | 允许宿主通知带有标记的开关 | |||||||||
notificationSoundAuthorized | AuthorizedStatus | 允许宿主通知带有声音的开关 |
SafeArea 说明
属性 | 类型 | 说明 |
---|---|---|
left | number | 安全区域左上角横坐标 |
right | number | 安全区域右下角横坐标 |
top | number | 安全区域左上角纵坐标 |
bottom | number | 安全区域右下角纵坐标 |
width | number | 安全区域的宽度 |
height | number | 安全区域的高度 |
AuthorizedStatus 说明
ts
type AuthorizedStatus = 'authorized' | 'denied' | 'not determined'
- authorized: 已经授权
- denied: 拒绝授权
- not determined: 还未同意是否授权
Example
ts
const res = await ek.getSystemInfo()
console.log(res)