详细问题描述
;:
进入到一个二维码页面A,需要将页面亮度调到最亮(具体功能如:打开微信的支付二维码功能);
A页面的 onLoad 事件里面:
1、获取了当前用户系统的屏幕亮度;
2、设置了当前用户系统的屏幕亮度为1,最亮;
A页面的 onHide事件 和 onUnload事件里面分别设置屏幕亮度到最初进入时候的亮度;
在不退出当前的应用前提下,回退到上一个页面,或者进入到别的页面,屏幕亮度都可以重新设置到用户之前的亮度;
☆☆☆ 当用户在A页面,亮度被点亮的前提下,按 Home 键,
onHide 被激发,执行了屏幕亮度设置的方法,但是这个屏幕的亮度并没有马上生效;系统过了几秒会调用应用的onShow方法,拉起应用回到二维码页面,同时屏幕亮度变成了最初进入A页面的亮度。
问题1:uni.setScreenBrightness() 这个方法会 触发 onHide 和 onShow;
问题2:用户home键后,应用会再次被拉起,并进入按home键时候的页面;
问题3:屏幕点亮后,按下home键后,如何才能设置屏幕亮度到最初进入的亮度。(类似 支付宝和微信的 付款二维码页面那种效果)。
使用机型:Redmi Note5
系统版本:MIUI 10.2 | 稳定版
牛儿哒哒 (作者)
没有解决,并且还有个问题,我描述漏了,就是在应用里面只要使用了点亮的这个接口,然后通过手机设置亮度,应用的亮度不会发生任何该表,需要重新关闭应用再次进入后,才会和系统的亮度保持一致。
2020-04-20 09:29