在背景亮度改变时 系统会通过 DarkReceiver 来通知 让导航栏和状态栏背景色改变
1.实现接口
public class BatteryMeterView extends LinearLayout implements
BatteryStateChangeCallback, Tunable, DarkReceiver, ConfigurationListener {
- 通过onDarkChanged来更新图标背景色
@Override
public void onDarkChanged(Rect area, float darkIntensity, int tint) {
float intensity = DarkIconDispatcher.isInArea(area, this) ? darkIntensity : 0;
mNonAdaptedSingleToneColor