Android将屏幕亮度降低到正常(默认)级别以下

时间:2016-05-30 08:34:08

标签: java android

我想做一个具有与屏幕滤镜相同功能的应用程序,它可以控制屏幕亮度并将亮度级别降低到默认级别以下(某些网站称之为"负亮度")。 我尝试了一些方法,但它可以减少到默认的最小亮度。

    android.provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, screen_brightness);

screen_brightness只能在0到255之间。

是否存在某种方法或功能可以将屏幕亮度降低到最低值以下?

1 个答案:

答案 0 :(得分:0)

您是否尝试使用较暗的颜色来模拟亮度降低? 例如,rgb(255,255,255)是白色的,但你可以使用rgb(128,128,128)来显示灰色,这也模拟全白但亮度为一半。

因此,选项可以通过亮度调整因子将屏幕上的所有颜色相乘。这种方法可以用于一些电子书阅读App。