Android 安卓N快速改变屏幕亮度-无需调光

Android 安卓N快速改变屏幕亮度-无需调光,android,toggle,screen,brightness,Android,Toggle,Screen,Brightness,我正在开发一款在高亮度值和低亮度值之间切换的应用程序。我正在使用的手机是LG G3/G4的棉花糖(API 21、23)和Nexus 5x的牛轧糖 这是我用于亮度更新的代码: @Override public void onUpdate(int brightness) { WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.screenBrightness = (float) bri

我正在开发一款在高亮度值和低亮度值之间切换的应用程序。我正在使用的手机是LG G3/G4的棉花糖(API 21、23)和Nexus 5x的牛轧糖

这是我用于亮度更新的代码:

@Override
    public void onUpdate(int brightness) {
        WindowManager.LayoutParams lp = getWindow().getAttributes();
        lp.screenBrightness = (float) brightness / 255; //...and put it here
        getWindow().setAttributes(lp);
        if (DEBUG_MODE) Log.d("activity", "BR ACTIVITY");
    }
在棉花糖设备上一切都很好,但是在Nexus上同样的变化速度要慢得多,应用了soem调光

有人知道如何在牛轧糖上禁用此功能,并允许快速发光日期(<10ms)发生吗


我非常感谢您的任何意见。

如果是Android版本或设备造成了不同,您能找出问题所在吗?除了两块Nexus 5x,我没有任何其他设备配备牛轧糖,这两个都代表了同一个问题。我正在将其中一个Nexuse降级为Marshmallow,看看这是否与硬件或API有关。有关于降级的消息吗?不幸的是,我也只拥有一个Nexus5X和Android Oreo,和你描述的问题一样。降级到棉花糖,同样的故事。。。恐怕是硬件相关的,或者是系统中的某个深层次的问题。如果是Android版本或是设备造成了不同,你能追踪到问题吗?除了两件Nexus 5x,我没有任何其他设备使用牛轧糖,这两个都代表了同一个问题。我正在将其中一个Nexuse降级为Marshmallow,看看这是否与硬件或API有关。有关于降级的消息吗?不幸的是,我也只拥有一个Nexus5X和Android Oreo,和你描述的问题一样。降级到棉花糖,同样的故事。。。恐怕它与硬件有关,或者是在系统的某个深处。