1

android 是否提供任何本机方式来知道设备是否处于夜间模式,是否适用于 3rd 方应用程序?

我正在开发应用程序以分别根据日落和日出在应用程序内实现启用/禁用夜间模式。

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

但这并不能回答应用程序如何知道现在是显示夜间模式的时候了?

提前致谢 。任何帮助深表感谢。

4

0 回答 0