首页 > 解决方案 > Android 如何为整个系统切换 DarkMode(UiMode)?

问题描述

我想更改整个 android 系统的 ui 模式(启用/禁用暗模式)。我已经阅读了UiModeManagersetNightMode()-Method 但这对我不起作用。如果我尝试使用以下代码禁用我的 DarkMode:

UiModeManager manager = (UiModeManager) getSystemService(UI_MODE_SERVICE);
manager.setNightMode(UiModeManager.MODE_NIGHT_NO);

什么都没有改变,我的 DarkMode 仍然打开。

当我手动关闭 DarkMode 并尝试使用以下代码打开它时:

UiModeManager manager= (UiModeManager) getSystemService(UI_MODE_SERVICE);
manager.setNightMode(UiModeManager.MODE_NIGHT_YES);

它没有打开。调试时我也没有错误。有谁知道如何打开和关闭暗模式?

标签: android

解决方案


推荐阅读