diff --git a/packages/LineageSettingsProvider/src/org/lineageos/lineagesettings/LineageDatabaseHelper.java b/packages/LineageSettingsProvider/src/org/lineageos/lineagesettings/LineageDatabaseHelper.java index a7107ae1..52d97a9e 100644 --- a/packages/LineageSettingsProvider/src/org/lineageos/lineagesettings/LineageDatabaseHelper.java +++ b/packages/LineageSettingsProvider/src/org/lineageos/lineagesettings/LineageDatabaseHelper.java @@ -60,7 +60,7 @@ public class LineageDatabaseHelper extends SQLiteOpenHelper{ private static final boolean LOCAL_LOGV = false; private static final String DATABASE_NAME = "lineagesettings.db"; - private static final int DATABASE_VERSION = 16; + private static final int DATABASE_VERSION = 17; private static final String DATABASE_NAME_OLD = "cmsettings.db"; @@ -419,6 +419,15 @@ public class LineageDatabaseHelper extends SQLiteOpenHelper{ } upgradeVersion = 16; } + + if (upgradeVersion < 17) { + // Move berry_black_theme to secure + moveSettingsToNewTable(db, LineageTableNames.TABLE_SYSTEM, + LineageTableNames.TABLE_SECURE, new String[] { + LineageSettings.Secure.BERRY_BLACK_THEME + }, true); + upgradeVersion = 17; + } // *** Remember to update DATABASE_VERSION above! if (upgradeVersion != newVersion) { Log.wtf(TAG, "warning: upgrading settings database to version " diff --git a/sdk/src/java/lineageos/providers/LineageSettings.java b/sdk/src/java/lineageos/providers/LineageSettings.java index 757e2bf9..37612919 100644 --- a/sdk/src/java/lineageos/providers/LineageSettings.java +++ b/sdk/src/java/lineageos/providers/LineageSettings.java @@ -1426,15 +1426,6 @@ public final class LineageSettings { public static final Validator PROXIMITY_ON_WAKE_VALIDATOR = sBooleanValidator; - /** - * Whether to use black theme for dark mode - */ - public static final String BERRY_BLACK_THEME = "berry_black_theme"; - - /** @hide */ - public static final Validator BERRY_BLACK_THEME_VALIDATOR = - sBooleanValidator; - /** * Color temperature of the display during the day */ @@ -2236,7 +2227,6 @@ public final class LineageSettings { VALIDATORS.put(BATTERY_LIGHT_FULL_COLOR, BATTERY_LIGHT_FULL_COLOR_VALIDATOR); VALIDATORS.put(ENABLE_MWI_NOTIFICATION, ENABLE_MWI_NOTIFICATION_VALIDATOR); VALIDATORS.put(PROXIMITY_ON_WAKE, PROXIMITY_ON_WAKE_VALIDATOR); - VALIDATORS.put(BERRY_BLACK_THEME, BERRY_BLACK_THEME_VALIDATOR); VALIDATORS.put(DISPLAY_TEMPERATURE_DAY, DISPLAY_TEMPERATURE_DAY_VALIDATOR); VALIDATORS.put(DISPLAY_TEMPERATURE_NIGHT, DISPLAY_TEMPERATURE_NIGHT_VALIDATOR); VALIDATORS.put(DISPLAY_TEMPERATURE_MODE, DISPLAY_TEMPERATURE_MODE_VALIDATOR); @@ -2996,6 +2986,14 @@ public final class LineageSettings { public static final Validator TETHERING_ALLOW_VPN_UPSTREAMS_VALIDATOR = sBooleanValidator; + /** + * Whether to use black theme for dark mode + * @hide + */ + public static final String BERRY_BLACK_THEME = "berry_black_theme"; + + /** @hide */ + public static final Validator BERRY_BLACK_THEME_VALIDATOR = sBooleanValidator; // endregion /** @@ -3048,6 +3046,7 @@ public final class LineageSettings { public static final Map VALIDATORS = new ArrayMap(); static { + VALIDATORS.put(BERRY_BLACK_THEME, BERRY_BLACK_THEME_VALIDATOR); VALIDATORS.put(GESTURE_BACK_EXCLUDE_TOP, GESTURE_BACK_EXCLUDE_TOP_VALIDATOR); VALIDATORS.put(NETWORK_TRAFFIC_MODE, NETWORK_TRAFFIC_MODE_VALIDATOR); VALIDATORS.put(NETWORK_TRAFFIC_AUTOHIDE, NETWORK_TRAFFIC_AUTOHIDE_VALIDATOR);