接入指南 API 工具 其他

系统信息

qg.getSystemInfo(Object object)

获取系统信息

参数

Object object

属性类型是否必填说明
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数
object.success(Object res) 回调函数
属性类型说明OPPOvivo小米荣耀
manufacturerString设备生产商   ✓
brandString手机品牌   ✓   ✓   ✓   ✓
modelString设备型号   ✓   ✓   ✓   ✓
productString设备代号   ✓
pixelRatioNumber设备像素比   ✓   ✓   ✓
benchmarkLevelString设备性能等级(仅 Android)值越大,性能越好   ✓
deviceOrientationString设备方向   ✓
languageString语言   ✓   ✓   ✓   ✓
regionString地区   ✓
themeString主题   ✓
batteryNumber电量   ✓
wifiSignalNumberwifi 信号强度,范围 0 - 4   ✓
osTypeString操作系统名称   ✓
osVersionNameString操作系统版本名称   ✓
osVersionCodeNumber操作系统版本号   ✓
systemString操作系统及版本   ✓   ✓   ✓
platformVersionNameString客户端平台   ✓   ✓   ✓   ✓
platformVersionCodeNumber平台版本号   ✓   ✓   ✓   ✓
allianceVersionNumber联盟版本号,默认 1300   ✓   ✓   ✓   ✓
COREVersionNumber渲染引擎版本号   ✓
miniGameObject游戏包的运行时信息   ✓
screenWidthNumber屏幕宽度,单位 px   ✓   ✓   ✓   ✓
screenHeightNumber屏幕高度,单位 px   ✓   ✓   ✓   ✓
windowWidthNumber可使用窗口宽度,单位 px   ✓   ✓   ✓
windowHeightNumber可使用窗口高度,单位 px   ✓   ✓   ✓
statusBarHeightNumber状态栏的高度,单位 px   ✓   ✓   ✓   ✓
isNotchBoolean是否是刘海屏   ✓
isHoleBoolean是否是挖孔屏   ✓
hole_xNumber挖孔屏 x 坐标   ✓
hole_yNumber挖孔屏 y 坐标   ✓
hole_radiusNumber挖孔屏半径   ✓
safeAreaObject在竖屏正方向下的安全区域   ✓   ✓   ✓
data.safeArea 的结构
属性类型说明
bottomNumber安全区域右下角纵坐标,单位逻辑像素
leftNumber安全区域左上角横坐标,单位逻辑像素
rightNumber安全区域右下角横坐标,单位逻辑像素
topNumber安全区域左上角纵坐标,单位逻辑像素
widthNumber安全区域的宽度,单位逻辑像素
heightNumber安全区域的高度,单位逻辑像素
data.miniGame 的结构
属性类型说明
packageString当前游戏的包名
versionNumber当前游戏的版本号
buildTypeString构建类型,dev:开发版、test:测试版、trial:体验版、release:正式版,详见开发者工具-打包

代码示例:

qg.getSystemInfo({
  success: function(res) {
    console.log(res.brand);
    console.log(res.language);
    console.log(res.model);
    console.log(res.platform);
    console.log(res.screenHeight);
    console.log(res.screenWidth);
    // ...
  },
  fail: function(err) {},
  complete: function(res) {}
});

qg.getSystemInfoSync()

获取系统信息的同步版本

返回值

Object res

属性类型说明OPPOvivo小米荣耀
manufacturerString设备生产商   ✓
brandString手机品牌   ✓   ✓   ✓   ✓
modelString设备型号   ✓   ✓   ✓   ✓
productString设备代号   ✓
pixelRatioNumber设备像素比   ✓   ✓   ✓
benchmarkLevelString设备性能等级(仅 Android)值越大,性能越好   ✓
deviceOrientationString设备方向   ✓
languageString语言   ✓   ✓   ✓   ✓
regionString地区   ✓
themeString主题   ✓
batteryNumber电量   ✓
wifiSignalNumberwifi 信号强度,范围 0 - 4   ✓
osTypeString操作系统名称   ✓
osVersionNameString操作系统版本名称   ✓
osVersionCodeNumber操作系统版本号   ✓
systemString操作系统及版本   ✓   ✓   ✓
platformVersionNameString客户端平台   ✓   ✓   ✓   ✓
platformVersionCodeNumber平台版本号   ✓   ✓   ✓   ✓
allianceVersionNumber联盟版本号,默认 1300   ✓   ✓   ✓   ✓
COREVersionNumber渲染引擎版本号   ✓
miniGameObject游戏包的运行时信息   ✓
screenWidthNumber屏幕宽度,单位 px   ✓   ✓   ✓   ✓
screenHeightNumber屏幕高度,单位 px   ✓   ✓   ✓   ✓
windowWidthNumber可使用窗口宽度,单位 px   ✓   ✓   ✓
windowHeightNumber可使用窗口高度,单位 px   ✓   ✓   ✓
statusBarHeightNumber状态栏的高度,单位 px   ✓   ✓   ✓   ✓
isNotchBoolean是否是刘海屏   ✓
isHoleBoolean是否是挖孔屏   ✓
hole_xNumber挖孔屏 x 坐标   ✓
hole_yNumber挖孔屏 y 坐标   ✓
hole_radiusNumber挖孔屏半径   ✓
safeAreaObject在竖屏正方向下的安全区域   ✓   ✓   ✓
data.safeArea 的结构
属性类型说明
bottomNumber安全区域右下角纵坐标,单位逻辑像素
leftNumber安全区域左上角横坐标,单位逻辑像素
rightNumber安全区域右下角横坐标,单位逻辑像素
topNumber安全区域左上角纵坐标,单位逻辑像素
widthNumber安全区域的宽度,单位逻辑像素
heightNumber安全区域的高度,单位逻辑像素
data.miniGame 的结构
属性类型说明
packageString当前游戏的包名
versionNumber当前游戏的版本号
buildTypeString构建类型,dev:开发版、test:测试版、trial:体验版、release:正式版,详见开发者工具-打包

示例

var data = qg.getSystemInfoSync();
console.log(data.brand);

qg.getProvider()

获取渠道的名称

返回值

String 类型

代码示例:

var provider = qg.getProvider();
console.log(provider);
渠道类型返回值
OPPOStringOPPO
vivoStringvivo
小米Stringxiaomi、Redmi
荣耀StringHONOR

qg.getManifestInfo(Object object)

获取本地包中 manifest.json 的内容信息

参数

Object object

属性类型是否必填说明
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数
object.success(Object res) 回调函数
属性类型说明
manifestStringjson 字符串
manifest 为 manifest.json 中的信息,具体内容如下
属性类型说明
packageString游戏包名
nameString游戏名
versionNameString游戏版本名
versionCodeString游戏版本号
minPlatformVersionString最小平台版本号
iconString桌面图标
orientationString设备方向
typeString不填或者默认值为 app,取值为 app 或 game
allianceVersionString默认联盟版本号,默认 1300
configObjectlogLevel 取值
subpackagesObject分包功能,有分包时才需要,可选字段

注:其他字段继承自快应用,详情可查看:https://doc.quickapp.cn/framework/manifest.html

代码示例:

qg.getManifestInfo({
  success: function(res) {
    console.log(JSON.parse(res.manifest));
  },
  fail: function(err) {},
  complete: function(res) {}
});

qg.getWindowInfo()

获取窗口信息

返回值

Object object

属性类型说明
pixelRatioNumber设备像素比
windowWidthNumber可使用窗口宽度,单位 px
windowHeightNumber可使用窗口高度,单位 px
statusBarHeightNumber状态栏的高度,单位 px
safeAreaObject在竖屏正方向下的安全区域。部分机型没有安全区域概念,也不会返回 safeArea 字段,开发者需自行兼容。
screenTopNumber窗口上边缘的 y 值
safeArea(在竖屏正方向下的安全区域)
结构属性类型说明
leftNumber安全区域左上角横坐标,单位逻辑像素
rightNumber安全区域右下角横坐标,单位逻辑像素
topNumber安全区域左上角纵坐标,单位逻辑像素
bottomNumber安全区域右下角纵坐标,单位逻辑像素
widthNumber安全区域的宽度,单位逻辑像素
heightNumber安全区域的高度,单位逻辑像素

示例代码

const windowInfo = qg.getWindowInfo();

console.log(windowInfo.pixelRatio);
console.log(windowInfo.windowWidth);
console.log(windowInfo.windowHeight);
console.log(windowInfo.statusBarHeight);
console.log(windowInfo.safeArea);
console.log(windowInfo.screenTop);

条匹配 "" 的结果

    没有搜索到与 "" 相关的内容