官方dark theme is available in Android 10,但实际上,例如,Android 9 MIUI 11中提供了深色主题。有没有办法以编程方式检查OS Dark主题是否可用?我试图通过Configuration#uiMode
字段进行检查:
Configuration#uiMode
但是它不起作用,对于Android 5,它返回public boolean isSystemDarkAllowed() {
final Configuration configuration = context.getResources().getConfiguration();
final int nightMode = configuration.uiMode & Configuration.UI_MODE_NIGHT_MASK;
return nightMode != Configuration.UI_MODE_NIGHT_UNDEFINED;
}
是的,您可以通过下面的代码进行检查
true