List of usage examples for android.app UiModeManager setNightMode
public void setNightMode(@NightMode int mode)
From source file:com.keylesspalace.tusky.util.ThemeUtils.java
public static void setAppNightMode(String flavor, Context context) { int mode;//from w ww .j a va 2 s . co m switch (flavor) { default: case THEME_NIGHT: mode = UiModeManager.MODE_NIGHT_YES; break; case THEME_DAY: mode = UiModeManager.MODE_NIGHT_NO; break; case THEME_BLACK: mode = UiModeManager.MODE_NIGHT_YES; break; case THEME_AUTO: mode = UiModeManager.MODE_NIGHT_AUTO; break; } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { UiModeManager uiModeManager = (UiModeManager) context.getApplicationContext() .getSystemService(Context.UI_MODE_SERVICE); uiModeManager.setNightMode(mode); } else { AppCompatDelegate.setDefaultNightMode(mode); } }