You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
У нас в приложении реализована поддержка тёмной темы с переключением через настройки ("Светлая / Тёмная / Как в системе"). Им соответствуют вызовы AppCompatDelegate.setDefaultNightMode(MODE_NIGHT_NO / MODE_NIGHT_YES / MODE_NIGHT_FOLLOW_SYSTEM). Вариант MODE_NIGHT_AUTO_BATTERY не поддерживается.
Устройство с api <= 27, включен режим энергосбережения, в настройках приложения "Как в системе" (т.е. в приложении по факту светлая тема), в sdk передаётся DarkThemeMode.AUTO. При открытии экрана sdk происходит переключение всего приложения в тёмную тему (в соответствии с MODE_NIGHT_AUTO_BATTERY).
Если при настройке "Как в системе" вместо DarkThemeMode.AUTO всегда явно передавать в sdk DarkThemeMode.DISABLED или DarkThemeMode.ENABLED, то после открытия экранов sdk приложение не реагирует на переключение темы в системе.
Можно ли в DarkThemeMode добавить режим, при котором sdk не будет изменять настройки темы?
The text was updated successfully, but these errors were encountered:
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Здравствуйте.
У нас в приложении реализована поддержка тёмной темы с переключением через настройки ("Светлая / Тёмная / Как в системе"). Им соответствуют вызовы
AppCompatDelegate.setDefaultNightMode(MODE_NIGHT_NO / MODE_NIGHT_YES / MODE_NIGHT_FOLLOW_SYSTEM
). ВариантMODE_NIGHT_AUTO_BATTERY
не поддерживается.При открытии экранов sdk вызов BaseAcquiringActivity.resolveThemeMode() перезатирает режим темы в соответствии с
FeaturesOptions.darkThemeMode
.Получается следующий эффект:
DarkThemeMode.AUTO
. При открытии экрана sdk происходит переключение всего приложения в тёмную тему (в соответствии сMODE_NIGHT_AUTO_BATTERY
).DarkThemeMode.AUTO
всегда явно передавать в sdkDarkThemeMode.DISABLED
илиDarkThemeMode.ENABLED
, то после открытия экранов sdk приложение не реагирует на переключение темы в системе.Можно ли в
DarkThemeMode
добавить режим, при котором sdk не будет изменять настройки темы?The text was updated successfully, but these errors were encountered: