• JS API 列表
  • 基础
  • TTML
  • 网络
  • 媒体
  • 地图
  • 文件
  • 数据缓存
  • 地理位置
  • 设备
  • 网络状态
  • 系统信息
  • tt.getSystemInfo
  • tt.getDeviceInfoSync
  • tt.getSystemInfoSync
  • Wi-Fi
  • 加速度计
  • 罗盘
  • 拨打电话
  • 扫码
  • 剪贴板
  • 屏幕
  • 陀螺仪
  • 加密
  • 短信
  • 日历
  • 振动
  • 性能
  • 画布
  • 界面
  • 页面导航
  • 开放接口
  • 行业开放
  • 第三方平台
  • 其它
  • tt.getSystemInfo

    收藏
    我的收藏

    基础库 1.0.0 开始支持本方法,这是一个异步方法。

    获取系统信息。如果在页面渲染时,需要通过调用 API 获取到的信息来设置节点宽高,建议在 Page.onReady 或者更后的时机调用,调用过早可能出现获取的宽高信息不准确。

    前提条件
    业务背景
    使用限制
    注意事项
    • Tip:暂不支持获取deviceId(设备唯一标识);
    • Tip:建议未使用到 windowWidth、windowHeight、battery、screenRatio 参数时,传入 useCache 参数为 true,可提升该 API 的响应速度;
    • Tip:建议在使用 windowWidth、windowHeight、battery、screenRatio 参数时,调用同步 API tt.getSystemInfoSync,异步 API tt.getSystemInfo 的返回值可能因时序原因造成值不准确。
    支持沙盒
    相关教程

    语法

    tt.getSystemInfo(options)

    参数说明

    options 为 object 类型,属性如下:

    属性名类型默认值必填说明最低支持版本
    useCachebooleanfalse

    是否使用缓存中的系统信息(默认不使用)

    2.67.0
    successfunction
    接口调用成功的回调函数
    1.0.0
    failfunction
    接口调用失败的回调函数
    1.0.0
    completefunction
    接口调用结束的回调函数(调用成功、失败都会执行)
    1.0.0

    useCache 参数说明

    useCache 为 true 时,以下字段可能不准确需要特别注意:

    属性名

    类型

    说明

    原因

    最低支持版本

    windowWidth

    string

    可使用窗口宽度

    在 X 分屏场景下可使用窗口宽度可能为正常高度

    1.0.0

    windowHeight

    string

    可使用窗口高度

    在 X 分屏场景下可使用窗口高度可能为正常高度

    1.0.0

    battery

    number

    电池电量

    电池电量实时变化使用缓存值电池电量可能会不准确

    2.53.0

    screenRatio

    number

    分屏参数

    分屏状态下,分屏比例会随拖动改变,使用缓存值分屏参数会不准确。

    2.75.0

    回调成功

    object 类型,属性如下:

    属性名类型说明最低支持版本
    errMsgstring
    "getSystemInfo:ok"
    1.0.0
    safeAreaobject

    在竖屏正方向下的安全区域,详情见 SafeArea 类型说明

    1.51.0
    brandstring

    手机品牌

    1.0.0
    modelstring

    手机型号

    1.0.0
    pixelRationumber

    设备像素比

    1.0.0
    platformstring

    操作系统类型,详情见 操作系统说明

    1.0.0
    systemstring
    操作系统版本
    1.0.0
    statusBarHeightnumber

    状态栏的高度,单位 px

    1.0.0
    screenWidthnumber

    屏幕宽度

    1.0.0
    screenHeightnumber

    屏幕高度

    1.0.0
    fontSizeSettingnumber

    字体大小

    2.53.0
    appNamestring

    宿主 APP 名称,详情见 appName 说明

    1.0.0
    versionstring

    宿主 App 版本号(宿主指今日头条、抖音等)

    1.0.0
    SDKVersionstring

    客户端基础库版本

    1.0.0
    windowWidthnumber

    可使用窗口宽度

    1.0.0
    windowHeightnumber

    可使用窗口高度

    1.0.0
    batterynumber

    电池电量

    2.53.0
    languagestring

    系统语言

    2.53.0
    screenRationumber

    分屏参数,即 X 分屏状态下,分屏占全屏幕的比例

    2.75.0

    safeArea 参数说明

    object 类型,属性如下:

    属性名

    类型

    说明

    最低支持版本

    left

    number

    安全区域左上角横坐标

    1.51.0

    right

    number

    安全区域右下角横坐标

    1.51.0

    top

    number

    安全区域左上角纵坐标

    1.51.0

    bottom

    number

    安全区域右下角纵坐标

    1.51.0

    width

    number

    安全区域的宽度,单位逻辑像素

    1.51.0

    height

    number

    安全区域的高度,单位逻辑像素

    1.51.0

    platform 参数说明

    返回值如下:

    返回值

    说明

    ios

    iOS系统

    Android

    Android系统

    devtools

    开发者工具

    appName 参数说明

    返回值

    类型

    说明

    最低支持版本

    Toutiao

    string

    今日头条

    1.0.0

    Douyin

    string

    抖音(国内版)

    1.0.0

    news_article_lite

    string

    今日头条(极速版)

    1.0.0

    douyin_lite

    string

    抖音(极速版)

    1.0.0

    aweme_hotsoon

    string

    抖音火山版

    1.0.0

    XiGua

    string

    西瓜

    1.0.0

    PPX

    string

    皮皮虾

    1.0.0

    回调失败

    object 类型,属性如下:

    属性名类型说明最低支持版本
    errMsgstring
    "getSystemInfo:fail" + 详细错误信息
    1.0.0

    扫码体验

    请使用字节宿主APP扫码

    代码示例