uni-app通过uni.getSystemInfoSync()获得的手机信息

突发奇想,记录一下,hbuilder的真机测试可以获取到哪些手机信息。

console.log(uni.getSystemInfoSync())

打印之后的信息为:

{
    "SDKVersion": "",                            # SDK版本            
    "appId": "__UNI__8888888",                   # app 的id
    "appLanguage": "zh-Hans",                    # app的语言
    "appName": "pidai",                          # app的名称
    "appVersion": "13.8.12",                     # 编写app的应用程序版本
    "appVersionCode": 130812,                    # 版本号
    "appWgtVersion": "1.0.0",                    # app版本号                
    "brand": "xiaomi",                           # 设备品牌
    "browserName": "chrome",                     # 浏览器名称
    "browserVersion": "104.0.5112.97",           # 浏览器版本号
    "deviceBrand": "xiaomi",                     # 设备品牌
    "deviceId": "123456789",                     # 设备ID
    "deviceModel": "22041211AC",                 # 设备型号
    "deviceOrientation": "portrait",             # 设备方向 竖屏
    "devicePixelRatio": 2.625,                   # 设备像素比
    "deviceType": "phone",                       # 设备类型
    "errMsg": "getSystemInfoSync:ok",
    "language": "zh-CN",                         # 语言 中文
    "model": "22041211AC",                       # 设备型号                     
    "oaid": "123456789",                         # 匿名身份识别标识符
    "osAndroidAPILevel": 33,                     # 安卓API级别为33
    "osLanguage": "zh-CN",                       # 使用的语言为中文
    "osName": "android",     #操作系统的名称,其中os意为操作系统
    "osTheme": "light",      # 主题
    "osVersion": "13",       # 操作系统版本号
    "pixelRatio": 2.625,     # 屏幕分辨率
    "platform": "android",   # 计算机平台
    "romName": "MIUI",       # 安卓rom版本名称
    "romVersion": "V140",    # rom 版本号。不同品牌都有自己的rom名称
    "safeArea": {            # 安全区
        "left": 0,
        "right": 411,
        "top": 0,
        "bottom": 824,
        "width": 411,
        "height": 824
    },
    "safeAreaInsets": {      # 没有被视图控制器遮盖的区域
        "top": 0,
        "right": 0,
        "bottom": 0,
        "left": 0
    },
    "screenHeight": 898,     # 屏幕高度
    "screenWidth": 411,      # 屏幕宽度
    "statusBarHeight": 30,   # 状态栏高度
    "system": "Android 13",  # 系统名称
    "ua": "123456789",       # 手机用户的信息
    "uniCompileVersion": "3.8.12",   # 编译版本 (和我的hbuilder版本号一致)
    "uniPlatform": "app",    # uni平台
    "uniRuntimeVersion": "3.8.12",   # 运行版本 (现在是测试版本,还没有运行)
    "version": "1.9.9.81924",  # 又是一个版本,但是没找到这个版本是什么东东
    "windowBottom": 0,
    "windowHeight": 824,
    "windowTop": 0,
    "windowWidth": 411
}

假设,我设计一个页面,设计图如下所示:已知button部分的高度为100rpx,空白求空白部分的高度。

设:空白部分高度为heightW,空白部分的高度为:

uni.heightW=getSystemInfoSync().windowHeight-uni.getSystemInfoSync().statusBarHeight=50

(设备中的高宽之类的单位是px,px和rpx 的换算大概是1px=2rpx)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值