• 下载
  • 社区

my.getSystemInfo

获取手机系统信息。


扫码体验

系统信息.png


效果示例

客户端xx.gif


示例代码

1// API-DEMO page/API/get-system-info/get-system-info.json
2{
3    "defaultTitle": "获取手机系统信息"
4}


 1<!-- API-DEMO page/API/get-system-info/get-system-info.axml-->
 2<view class="page">
 3  <view class="page-section">
 4    <view class="page-section-demo">
 5      <text>手机型号</text>
 6      <input type="text" disabled="{{true}}" value="{{systemInfo.model}}"></input>
 7    </view>
 8    <view class="page-section-demo">
 9      <text>语言</text>
10      <input type="text" disabled="{{true}}" value="{{systemInfo.language}}"></input>
11    </view>
12    <view class="page-section-demo">
13      <text>版本</text>
14      <input type="text" disabled="{{true}}" value="{{systemInfo.version}}"></input>
15    </view>
16    <view class="page-section-demo">
17      <text>window宽度</text>
18      <input type="text" disabled="{{true}}" value="{{systemInfo.windowWidth}}"></input>
19    </view>
20    <view class="page-section-demo">
21      <text>window高度</text>
22      <input type="text" disabled="{{true}}" value="{{systemInfo.windowHeight}}"></input>
23    </view>
24    <view class="page-section-demo">
25      <text>DPI</text>
26      <input type="text" disabled="{{true}}" value="{{systemInfo.pixelRatio}}"></input>
27    </view>
28    <view class="page-section-btns">
29      <view onTap="getSystemInfo">获取手机系统信息</view>
30      <view onTap="getSystemInfoSync">同步获取手机系统信息</view>
31    </view>
32  </view>
33</view>


 1// API-DEMO page/API/get-system-info/get-system-info.js
 2Page({
 3  data: {
 4    systemInfo: {}
 5  },
 6  getSystemInfo() {
 7    my.getSystemInfo({
 8      success: (res) => {
 9        this.setData({
10          systemInfo: res
11        })
12      }
13    })
14  },
15  getSystemInfoSync() {
16    this.setData({
17      systemInfo: my.getSystemInfoSync(),
18    });
19  },
20})


入参

Object 类型,属性如下:

属性

类型

必填

描述

success

Function

调用成功的回调函数。

fail

Function

调用失败的回调函数。

complete

Function

调用结束的回调函数(调用成功、失败都会执行)。


success 回调函数

入参为 Object 类型,属性如下:

属性

类型

描述

最低版本

model

String

手机型号

-

pixelRatio

Number

设备像素比

-

windowWidth

Number

窗口宽度

-

windowHeight

Number

窗口高度

-

language

String

支付宝设置的语言

-

version

String

支付宝版本号

-

storage

String

设备磁盘容量

1.1.1

currentBattery

String

当前电量百分比

1.1.1

system

String

系统版本

1.1.1

platform

String

系统名:Android,iOS / iPhone OS

1.1.1

titleBarHeight

Number

标题栏高度

1.1.1

statusBarHeight

Number

状态栏高度

1.1.1

screenWidth

Number

屏幕宽度

1.1.1

screenHeight

Number

屏幕高度

1.1.1

brand

String

手机品牌

1.4.0

fontSizeSetting

Number

用户设置字体大小

1.4.0

app

String

当前运行的客户端,当前是支付宝则有效值是 "alipay"


screenReaderEnabled

BOOL

设备是否开启无障碍

(客户端版本:10.1.80)


model 参数

对于 iPhone,model 参数将返回 iPhone 内部代码(Internal Name)。iPhone 手机型号与对应的 model 返回值如下表所示:


手机型号

model 返回值

iPhone

iPhone11

iPhone 3G

iPhone12

iPhone 3GS

iPhone21

iPhone 4

iPhone31 / iPhone32 / iPhone33

iPhone 4S

iPhone41

iPhone 5

iPhone51 / iPhone52

iPhone 5S

iPhone61 / iPhone62

iPhone 6

iPhone72

iPhone 6 Plus

iPhone71

iPhone 6S

iPhone8,1

iPhone 6S Plus

iPhone8,2

iPhone 7

iPhone9,1 / iPhone9,3

iPhone 7 Plus

iPhone9,2 / iPhone9,4

iPhone 8

iPhone10,1 / iPhone10,4

iPhone 8 Plus

iPhone10,2 / iPhone10,5

iPhone X

iPhone10,3 / iPhone10,6

iPhone XR

iPhone11,8

iPhone XS

iPhone11,2

iPhone 11

iPhone12,1