android系统修改深色模式(Dark theme) 默认值

android9 android10 修改深色模式(Dark theme) 默认值

方法1

frameworks/base/core/res/res/values/config.xml

    <!-- Control the default night mode to use when there is no other mode override set.
         One of the following values (see UiModeManager.java):
             0 - MODE_NIGHT_AUTO
             1 - MODE_NIGHT_NO
             2 - MODE_NIGHT_YES
    -->
    <integer name="config_defaultNightMode">1</integer>

方法2

UiModeManager mUiModeManager = (UiModeManager) mContext.getSystemService(Context.UI_MODE_SERVICE);
mUiModeManager.setNightMode(UiModeManager.MODE_NIGHT_YES); // 深色模式(黑暗模式)
// mUiModeManager.setNightMode(UiModeManager.MODE_NIGHT_NO); // 普通模式

需要权限 android.Manifest.permission.MODIFY_DAY_NIGHT_MODE

posted @ 2022-03-12 22:04  xiaomodecnblogs  阅读(467)  评论(0编辑  收藏  举报