我想做一个具有与屏幕滤镜相同功能的应用程序,它可以控制屏幕亮度并将亮度级别降低到默认级别以下(某些网站称之为"负亮度")。 我尝试了一些方法,但它可以减少到默认的最小亮度。
android.provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, screen_brightness);
screen_brightness只能在0到255之间。
是否存在某种方法或功能可以将屏幕亮度降低到最低值以下?
答案 0 :(得分:0)
您是否尝试使用较暗的颜色来模拟亮度降低? 例如,rgb(255,255,255)是白色的,但你可以使用rgb(128,128,128)来显示灰色,这也模拟全白但亮度为一半。
因此,选项可以通过亮度调整因子将屏幕上的所有颜色相乘。这种方法可以用于一些电子书阅读App。