Android-检测用户的操作系统主题是深色还是浅色?

时间:2020-09-02 08:29:27

标签: android android-10.0 android-dark-theme android-darkmode

我需要知道用户是否已在操作系统级别启用深色主题,以便可以在应用中自动启用深色主题。(不强制使用深色模式)

1 个答案:

答案 0 :(得分:1)

检测系统是否处于深色主题。有帮助。

switch (getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) {
    case Configuration.UI_MODE_NIGHT_YES:
       //process
        break;
    case Configuration.UI_MODE_NIGHT_NO:
        // process
        break; 
}