my.setKeepScreenOn(OBJECT)
Note:
- This interface is supported since basic library version 1.3.0. Compatibility processing is required for earlier versions. See Mini Program base library to learn more.
- This interface is only supported in mPaaS 10.1.32 and later versions.
This interface is used to set whether to keep the screen on. The interface only works in the current Mini Program.
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
keepScreenOn | Boolean | Yes | Whether to keep screen on. |
success | Function | No | Callback function upon call success. |
fail | Function | No | Callback function upon call failure. |
complete | Function | No | Callback function upon call completion (to be executed upon either call success or failure). |
Sample code
<!-- API-DEMO page/API/screen/screen.axml-->
<view class="page">
<view class="page-description">Screen brightness API</view>
<view class="page-section">
<view class="page-section-title">Set whether to keep screen on</view>
<view class="page-section-demo">
<switch checked="{{status}}" onChange="switchKeepScreenOn"/>
</view>
</view>
<view class="page-section">
<view class="page-section-title">Set screen brightness</view>
<view class="page-section-demo">
<slider value="{{brightness}}" max="1" min="0" onChange="sliderChange" step="0.02"/>
</view>
</view>
<view class="page-section">
<view class="page-section-title">Get screen brightness</view>
<view class="page-section-demo">
<button type="primary" onTap="getBrightness">Get screen brightness</button>
</view>
</view>
</view>
// API-DEMO page/API/screen/screen.js
Page({
data: {
status: false,
brightness: 1,
},
onLoad() {
my.getScreenBrightness({
success: res => {
this.setData({
brightness: res.brightness
})
},
})
},
sliderChange(e) {
my.setScreenBrightness({
brightness: e.detail.value,
success: (res) => {
this.setData({
brightness: e.detail.value,
})
}
})
},
switchKeepScreenOn(e) {
my.setKeepScreenOn({
keepScreenOn: e.detail.value,
success: (res) => {
this.setData({
status: e.detail.value,
})
}
})
},
getBrightness() {
my.getScreenBrightness({
success: res => {
my.alert({
content: `Current screen brightness: ${res.brightness}`
});
}
})
}
});
my.getScreenBrightness(OBJECT)
Note:
- This interface is supported since basic library version 1.4.0. Compatibility processing is required for earlier versions. See Mini Program base library to learn more.
- This interface is only supported in mPaaS 10.1.32 and later versions.
This interface is used to get the screen brightness.
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
success | Function | No | Callback function upon call success. |
fail | Function | No | Callback function upon call failure. |
complete | Function | No | Callback function upon call completion (to be executed upon either call success or failure). |
Sample code
<!-- API-DEMO page/API/screen/screen.axml-->
<view class="page">
<view class="page-description">Screen brightness API</view>
<view class="page-section">
<view class="page-section-title">Set whether to keep screen on</view>
<view class="page-section-demo">
<switch checked="{{status}}" onChange="switchKeepScreenOn"/>
</view>
</view>
<view class="page-section">
<view class="page-section-title">Set screen brightness</view>
<view class="page-section-demo">
<slider value="{{brightness}}" max="1" min="0" onChange="sliderChange" step="0.02"/>
</view>
</view>
<view class="page-section">
<view class="page-section-title">Get screen brightness</view>
<view class="page-section-demo">
<button type="primary" onTap="getBrightness">Get screen brightness</button>
</view>
</view>
</view>
// API-DEMO page/API/screen/screen.js
Page({
data: {
status: false,
brightness: 1,
},
onLoad() {
my.getScreenBrightness({
success: res => {
this.setData({
brightness: res.brightness
})
},
})
},
sliderChange(e) {
my.setScreenBrightness({
brightness: e.detail.value,
success: (res) => {
this.setData({
brightness: e.detail.value,
})
}
})
},
switchKeepScreenOn(e) {
my.setKeepScreenOn({
keepScreenOn: e.detail.value,
success: (res) => {
this.setData({
status: e.detail.value,
})
}
})
},
getBrightness() {
my.getScreenBrightness({
success: res => {
my.alert({
content: `Current screen brightness: ${res.brightness}`
});
}
})
}
});
my.setScreenBrightness(OBJECT)
Note:
- This interface is supported since basic library version 1.4.0. Compatibility processing is required for earlier versions. See Mini Program base library to learn more.
- This interface is only supported in mPaaS 10.1.32 and later versions.
This interface is used to set the screen brightness.
Parameters
Parameter | Type | Required | Description |
---|---|---|---|
brightness | Number | Yes | The screen brightness to be set, ranging from 0-1 |
success | Function | No | Callback function upon call success. |
fail | Function | No | Callback function upon call failure. |
complete | Function | No | Callback function upon call completion (to be executed upon either call success or failure). |
Sample code
<!-- API-DEMO page/API/screen/screen.axml-->
<view class="page">
<view class="page-description">Screen brightness API</view>
<view class="page-section">
<view class="page-section-title">Set whether to keep screen on</view>
<view class="page-section-demo">
<switch checked="{{status}}" onChange="switchKeepScreenOn"/>
</view>
</view>
<view class="page-section">
<view class="page-section-title">Set screen brightness</view>
<view class="page-section-demo">
<slider value="{{brightness}}" max="1" min="0" onChange="sliderChange" step="0.02"/>
</view>
</view>
<view class="page-section">
<view class="page-section-title">Get screen brightness</view>
<view class="page-section-demo">
<button type="primary" onTap="getBrightness">Get screen brightness</button>
</view>
</view>
</view>
// API-DEMO page/API/screen/screen.js
Page({
data: {
status: false,
brightness: 1,
},
onLoad() {
my.getScreenBrightness({
success: res => {
this.setData({
brightness: res.brightness
})
},
})
},
sliderChange(e) {
my.setScreenBrightness({
brightness: e.detail.value,
success: (res) => {
this.setData({
brightness: e.detail.value,
})
}
})
},
switchKeepScreenOn(e) {
my.setKeepScreenOn({
keepScreenOn: e.detail.value,
success: (res) => {
this.setData({
status: e.detail.value,
})
}
})
},
getBrightness() {
my.getScreenBrightness({
success: res => {
my.alert({
content: `Current screen brightness: ${res.brightness}`
});
}
})
}
});