最近测试同学反馈FinClip小程序Android端使用ft.getScreenBrightness API获取屏幕亮度,在小米10Pro Android 13机型上返回的值不准确。
首先来看一下ft.getScreenBrightness API的文档说明:
getScreenBrightness(Object object)
获取屏幕亮度。
…
参数
Object res
| 属性 | 类型 | 说明 |
|---|---|---|
| value | number | 屏幕亮度值,范围 0 ~ 1,0 最暗,1 最亮 |
可以看到getScreenBrightness返回值为0 ~ 1的数值,0为最暗,1为最亮
先来验证一下问题,在小米10Pro Android 13机型上:
-
通过下拉控制面板将屏幕亮度拉到最大

-
在小程序内调用ft.getScreenBrightness将返回的值显示到页面上

可以看出,当把屏幕亮度设置为最大时,getScreenBrightness返回的值并非为1,而只有0.1,明显偏小了
再来看看FinClip Android SDK内对应小程序ft.getScreenBrightness API的方法实现:
/**
* 获取屏幕亮度
*/
private fun getSc

获取屏幕亮度不准确?&spm=1001.2101.3001.5002&articleId=144828912&d=1&t=3&u=5c8bbde0c4f64cd582e9d7f43dd62fb6)

被折叠的 条评论
为什么被折叠?



