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);
    }

Но это не значит, что приложение узнает, что сейчас самое время показывать ночной режим?

Заранее спасибо. Буду признателен за любую оказанную помощь.

0 ответов

Другие вопросы по тегам