问题描述
app中有修改系统亮度的需求,通过更改系统的 Settings.System.SCREEN_BRIGHTNESS
属性来实现。即:
Settings.System.putInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, brightness)
// brightness为 0 ~ 255 之间的int数值,0最暗,255最亮
Android官方文档中亮度属性值在0-255之间。
在其他品牌手机上未出现问题,但是在小米MIX (Android 9)上,通过此方法修改亮度后,屏幕一直很暗。在此手机上通过手动修改系统亮度再读取Settings.System.SCREEN_BRIGHTNESS
值,得到 0-4090的取值范围(0最暗,4090最亮)。
所以不知道MIUI是否对这个属性的取值范围有过调整,是否有相关接口获取到该类手机上该属性的取值范围?这种手机该如何适配
如果是个例的话,那就直接判断手机类型做修改吧