是否可以强制启用深色模式闪屏?

mic*_*ckp 5 android kotlin android-darkmode

我正在实现黑暗模式,并且我有一个黑暗模式版本的启动画面drawable-night。然后在应用程序中onCreate我调用:

override fun onCreate() {
    super.onCreate()
    AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)
}
Run Code Online (Sandbox Code Playgroud)

不过,似乎启动画面仍然遵循系统设置,而不是我设置的。我尝试在应用程序中执行相同的操作init,但产生了相同的结果。有没有办法做到这一点?

mic*_*ckp 3

目前看来还不可能。

WhatsApp 或 Slack 等大型应用程序的行为方式相同,并且除非系统范围的深色模式设置处于打开状态,否则也不会出现深色启动屏幕