要禁用Android设备上的暗黑模式,可以使用以下代码示例:
在Activity的onCreate方法中:
// 检查主题是否是暗黑模式
int currentNightMode = getResources().getConfiguration().uiMode
& Configuration.UI_MODE_NIGHT_MASK;
// 禁用暗黑模式
getDelegate().setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);
// 重新启动Activity以应用更改
recreate();
此代码将使用getResources().getConfiguration().uiMode
检测当前主题是否为暗黑模式。如果是,getDelegate().setLocalNightMode (AppCompatDelegate.MODE_NIGHT_NO)
将禁用暗黑模式。最后,使用recreate()
重新启动Activity以应用新的主题更改。