小程序有API可以实现屏幕常亮
wx.setKeepScreenOn(Object object)
设置是否保持常亮状态。仅在当前小程序生效,离开小程序后设置失效。
但是有时候会发现常亮失效了 可能的原因有两个:
- 触发位置应该是 onShow 而不是 onLoad
- API调用失败,可在失败回调中再次调用
uni.setKeepScreenOn({
keepScreenOn: true,
fail() {
uni.setKeepScreenOn({
keepScreenOn: true
});
}
});