Android день / ночь. UiModeManafer.getNightMode
Предоставляет ли Android какой-либо встроенный способ узнать, что устройство находится в ночном режиме или нет для сторонних приложений?
Я занимаюсь разработкой приложения для включения / выключения ночного режима в приложении в соответствии с закатом и восходом солнца соответственно.
UiModeManager uiManager = (UiModeManager) getSystemService(Context.UI_MODE_SERVICE);
if (isNightMode) {
uiManager.enableCarMode(0);
uiManager.setNightMode(UiModeManager.MODE_NIGHT_YES);
} else {
uiManager.disableCarMode(0);
uiManager.setNightMode(UiModeManager.MODE_NIGHT_NO);
}
UiModeManager uiManager = (UiModeManager) getSystemService(Context.UI_MODE_SERVICE);
if (nightMode) {
uiManager.enableCarMode(0);
uiManager.setNightMode(UiModeManager.MODE_NIGHT_YES);
} else {
uiManager.disableCarMode(0);
uiManager.setNightMode(UiModeManager.MODE_NIGHT_NO);
}
Но это не значит, что приложение узнает, что сейчас самое время показывать ночной режим?
Заранее спасибо. Буду признателен за любую оказанную помощь.