MIUI修改系统亮度后过暗

新手上路,请多包涵

问题描述

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是否对这个属性的取值范围有过调整,是否有相关接口获取到该类手机上该属性的取值范围?这种手机该如何适配

阅读 5.4k
2 个回答

如果是个例的话,那就直接判断手机类型做修改吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题