小程序获取手机系统基本信息
wx.getSystemInfo(Object object)
获取系统信息
Object object
属性 | 类型 | 必填 | 说明 |
---|---|---|---|
success | function | 否 | 接口调用成功的回调函数 |
fail | function | 否 | 接口调用失败的回调函数 |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.success 回调函数
Object res
属性 | 类型 | 说明 |
---|---|---|
brand | string | 设备品牌 |
model | string | 设备型号 |
pixelRatio | number | 设备像素比 |
screenWidth | number | 屏幕宽度,单位px |
screenHeight | number | 屏幕高度,单位px |
windowWidth | number | 可使用窗口宽度,单位px |
windowHeight | number | 可使用窗口高度,单位px |
statusBarHeight | number | 状态栏的高度,单位px |
language | string | 微信设置的语言 |
version | string | 微信版本号 |
system | string | 操作系统及版本 |
platform | string | 客户端平台 |
fontSizeSetting | number | 用户字体大小(单位px)。以微信客户端「我-设置-通用-字体大小」中的设置为准 |
SDKVersion | string | 客户端基础库版本 |
benchmarkLevel | number | 设备性能等级(仅Android小游戏)。取值为:-2 或 0(该设备无法运行小游戏),-1(性能未知),>=1(设备性能值,该值越高,设备性能越好,目前最高不到50) |
albumAuthorized | boolean | 允许微信使用相册的开关(仅 iOS 有效) |
cameraAuthorized | boolean | 允许微信使用摄像头的开关 |
locationAuthorized | boolean | 允许微信使用定位的开关 |
microphoneAuthorized | boolean | 允许微信使用麦克风的开关 |
notificationAuthorized | boolean | 允许微信通知的开关 |
notificationAlertAuthorized | boolean | 允许微信通知带有提醒的开关(仅 iOS 有效) |
notificationBadgeAuthorized | boolean | 允许微信通知带有标记的开关(仅 iOS 有效) |
notificationSoundAuthorized | boolean | 允许微信通知带有声音的开关(仅 iOS 有效) |
bluetoothEnabled | boolean | 蓝牙的系统开关 |
locationEnabled | boolean | 地理位置的系统开关 |
wifiEnabled | boolean | Wi-Fi 的系统开关 |
使用案例
启动小程序时获取手机系统信息
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var that=this;
// 获取设备信息
wx.getSystemInfo({
success(res) {
// 异步将数据更新到视图层
that.setData({
systemInfo:res
})
}
})
}
<view>设备品牌:{{systemInfo.brand}}</view>
<view>设备型号:{{systemInfo.model}}</view>
<view>设备像素比:{{systemInfo.pixelRatio}}</view>
<view>屏幕宽度:{{systemInfo.screenWidth}}</view>
<view>屏幕高度:{{systemInfo.screenHeight}}</view>
<view>可使用窗口宽度:{{systemInfo.windowWidth}}</view>
<view>可使用窗口高度:{{systemInfo.windowHeight}}</view>
<view>状态栏的高度:{{systemInfo.statusBarHeight}}</view>
<view>微信设置的语言:{{systemInfo.language}}</view>
<view>微信版本号:{{systemInfo.version}}</view>
<view>操作系统及版本:{{systemInfo.system}}</view>
<view>客户端平台:{{systemInfo.platform}}</view>
<view>字体大小:{{systemInfo.fontSizeSetting}}</view>
<view>客户端基础库版本:{{systemInfo.SDKVersion}}</view>
<view>设备性能等级:{{systemInfo.benchmarkLevel}}</view>
<view>允许微信使用摄像头的开关:{{systemInfo.cameraAuthorized}}</view>
<view>允许微信使用定位的开关:{{systemInfo.locationAuthorized}}</view>
<view>允许微信使用麦克风的开关:{{systemInfo.microphoneAuthorized}}</view>
<view>允许微信通知的开关:{{systemInfo.notificationAuthorized}}</view>
<view>蓝牙的系统开关:{{systemInfo.bluetoothEnabled}}</view>
<view>地理位置的系统开关:{{systemInfo.locationEnabled}}</view>
<view>Wi-Fi 的系统开关:{{systemInfo.wifiEnabled}}</view>
<view>允许微信通知带有提醒的开关:{{systemInfo.notificationAlertAuthorized}}</view>
<view>允许微信通知带有标记的开关:{{systemInfo.notificationBadgeAuthorized}}</view>
<view>允许微信通知带有声音的开关:{{systemInfo.notificationSoundAuthorized}}</view>
效果
源码:https://pan.baidu.com/s/1C5cYMqmA761S1MocpITA8Q
提取码:z40f