tt.getSystemInfoSync

收藏
我的收藏

基础库 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 的返回值可能因时序原因造成值不准确
  • Tip:相比于 getSystemInfo,getSystemInfoSync 有更快的响应速度,建议获取系统信息时优先使用 getSystemInfoSync。
支持沙盒
相关教程

语法

tt.getSystemInfoSync(useCache)

参数说明

useCache

类型默认值必填说明最低支持版本
booleanfalse
是否使用缓存中的系统信息(默认不使用)
2.67.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 类型,详细参数描述如下:

属性名类型说明最低支持版本
systemstring

操作系统版本

1.0.0
platformstring

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

1.0.0
brandstring

手机品牌

1.0.0
modelstring

手机型号

1.0.0
versionstring

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

1.0.0
appNamestring

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

1.0.0
SDKVersionstring

客户端基础库版本

1.0.0
screenWidthnumber

屏幕宽度

1.0.0
screenHeightnumber

屏幕高度

1.0.0
windowWidthnumber

可使用窗口宽度

1.0.0
windowHeightnumber

可使用窗口高度

1.0.0
fullScreenWindowHeightnumber
1.0.0
statusBarHeightnumber

状态栏的高度,单位 px

1.0.0
safeAreaobject

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

1.51.0
pixelRationumber
设备像素比
1.0.0
fontSizeSettingnumber
字体大小
2.53.0
batterynumber
电池电量
2.53.0
languagestring

系统语言

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

platform 参数说明

返回值如下:

返回值

说明

ios

iOS系统

Android

Android系统

devtools

开发者工具

appName 参数说明

返回值如下:

返回值

类型

说明

最低支持版本

Toutiao

string

今日头条

1.0.0

Douyin

string

抖音(国内版)

1.0.0

douyin_lite

string

抖音(极速版)

1.0.0

news_article_lite

string

今日头条(极速版)

1.0.0

aweme_hotsoon

string

抖音火山版

1.0.0

XiGua

string

西瓜

1.0.0

PPX

string

皮皮虾

1.0.0

safeArea 类型说明

object 类型,属性如下:

属性名类型说明最低支持版本
leftnumber
安全区域左上角横坐标
1.51.0
rightnumber
安全区域右下角横坐标
1.51.0
topnumber
安全区域左上角纵坐标
1.51.0
bottomnumber
安全区域右下角纵坐标
1.51.0
widthnumber
安全区域的宽度,单位逻辑像素
1.51.0
heightnumber
安全区域的高度,单位逻辑像素
1.51.0

扫码体验

请使用字节宿主APP扫码

代码示例