       case .night: fallthrough
       case .vehicleNight: return isVehicleRouting ? .vehicleNight : .night
       case .auto:
-        if #available(iOS 13.0, *) {
+        if #available(iOS 13.0, *), ThemeManager.enableDarkModeBySystem {
           guard isVehicleRouting else { return isDarkModeEnabled ? .night : .day }
           return isDarkModeEnabled ? .vehicleNight : .vehicleDay
         } else {

      case .night: fallthrough
      case .vehicleNight: return true
      case .auto: assert(false); return false
      }
    }(actualTheme)


  private static let instance = ThemeManager()
  private weak var timer: Timer?
  private var isDarkModeEnabled: Bool = false
  private static let enableDarkModeBySystem = false

  private override init() {
    super.init()
