diff --git a/parts/res/drawable/ic_doze_brightness_dark.xml b/parts/res/drawable/ic_doze_brightness_dark.xml
new file mode 100644
index 0000000..4185b30
--- /dev/null
+++ b/parts/res/drawable/ic_doze_brightness_dark.xml
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/parts/res/values/arrays.xml b/parts/res/values/arrays.xml
index 46137ab..bff26fa 100644
--- a/parts/res/values/arrays.xml
+++ b/parts/res/values/arrays.xml
@@ -18,11 +18,13 @@
- Low brightness
- High brightness
+ - Zero brightness
- Adaptive brightness
- 0
- 1
- 2
+ - 3
diff --git a/parts/src/org/lineageos/settings/doze/DozeSettingsFragment.java b/parts/src/org/lineageos/settings/doze/DozeSettingsFragment.java
index 69dbd4f..de862cf 100644
--- a/parts/src/org/lineageos/settings/doze/DozeSettingsFragment.java
+++ b/parts/src/org/lineageos/settings/doze/DozeSettingsFragment.java
@@ -173,6 +173,9 @@ public class DozeSettingsFragment extends PreferenceFragment
case DozeUtils.DOZE_BRIGHTNESS_HBM:
mDozeBrightnessPreference.setIcon(R.drawable.ic_doze_brightness_high);
break;
+ case DozeUtils.DOZE_BRIGHTNESS_DARK:
+ mDozeBrightnessPreference.setIcon(R.drawable.ic_doze_brightness_dark);
+ break;
case DozeUtils.DOZE_BRIGHTNESS_AUTO:
mDozeBrightnessPreference.setIcon(R.drawable.ic_doze_brightness_auto);
break;
diff --git a/parts/src/org/lineageos/settings/doze/DozeUtils.java b/parts/src/org/lineageos/settings/doze/DozeUtils.java
index 043dab9..3a21083 100644
--- a/parts/src/org/lineageos/settings/doze/DozeUtils.java
+++ b/parts/src/org/lineageos/settings/doze/DozeUtils.java
@@ -58,7 +58,8 @@ public final class DozeUtils {
protected static final String DOZE_BRIGHTNESS_LBM = "0";
protected static final String DOZE_BRIGHTNESS_HBM = "1";
- protected static final String DOZE_BRIGHTNESS_AUTO = "2";
+ protected static final String DOZE_BRIGHTNESS_DARK = "2";
+ protected static final String DOZE_BRIGHTNESS_AUTO = "3";
public static void onBootCompleted(Context context) {
checkDozeService(context);