# Object wx.getSystemInfoSync()
The synchronous version of wx.getSystemInfo.
# Return Values
# Object res
Property | Type | Description | Minimum Version |
---|---|---|---|
brand | string | Device brand | 1.5.0 |
model | string | Device model | |
pixelRatio | number | Device's pixel ratio | |
screenWidth | number | Screen width in px | 1.1.0 |
screenHeight | number | Screen height in px | 1.1.0 |
windowWidth | number | Available window width in px | |
windowHeight | number | Available window height in px | |
statusBarHeight | number | Status bar height in px | 1.9.0 |
language | string | Language set in WeChat | |
version | string | WeChat version | |
system | string | Operating system and version | |
platform | string | Client platform | |
fontSizeSetting | number | User's font size in px. The setting in Me > Settings > General > Text Size in the WeChat app prevails. | 1.5.0 |
SDKVersion | string | Base library version for the WeChat app | 1.1.0 |
benchmarkLevel | number | The device performance grade (only for Mini Games on Android). Values: -2 or 0 (the device cannot run the Mini Game), -1 (unknown performance), ≥1 (a higher value (up to 50) indicates a better performance). | 1.8.0 |
albumAuthorized | boolean | The switch that allows WeChat to use Photos (only for iOS) | 2.6.0 |
cameraAuthorized | boolean | The switch that allows WeChat to use the camera | 2.6.0 |
locationAuthorized | boolean | The switch that allows WeChat to use the location function | 2.6.0 |
microphoneAuthorized | boolean | The switch that allows WeChat to use the microphone | 2.6.0 |
notificationAuthorized | boolean | The switch that allows WeChat to send notifications | 2.6.0 |
notificationAlertAuthorized | boolean | The switch that allows WeChat to send notifications with reminders (only for iOS) | 2.6.0 |
notificationBadgeAuthorized | boolean | The switch that allows WeChat to send notifications with flags (only for iOS) | 2.6.0 |
notificationSoundAuthorized | boolean | The switch that allows WeChat to send notifications with sound (only for iOS). | 2.6.0 |
bluetoothEnabled | boolean | The system switch for Bluetooth | 2.6.0 |
locationEnabled | boolean | The system switch for the GPS function | 2.6.0 |
wifiEnabled | boolean | The system switch for Wi-Fi | 2.6.0 |
safeArea | Object | Safe area when the screen is in vertical orientation | 2.7.0 |
res.safeArea is composed as follows:
Property | Type | Description |
---|---|---|
left | number | The x-coordinate of the top-left corner of the safe area |
right | number | The x-coordinate of the bottom-right corner to of the safe area |
top | number | The y-coordinate of the top-left corner of the safe area |
bottom | number | The y-coordinate of the bottom-right corner to of the safe area |
width | number | Safe area width in logical pixels |
height | number | Safe area height in logical pixels |
# Sample Code
wx.getSystemInfo({
success (res) {
console.log(res.model)
console.log(res.pixelRatio)
console.log(res.windowWidth)
console.log(res.windowHeight)
console.log(res.language)
console.log(res.version)
console.log(res.platform)
}
})
try {
const res = wx.getSystemInfoSync()
console.log(res.model)
console.log(res.pixelRatio)
console.log(res.windowWidth)
console.log(res.windowHeight)
console.log(res.language)
console.log(res.version)
console.log(res.platform)
} catch (e) {
// Do something when catch error
}