UiModeManager.SetApplicationNightMode(Int32) 方法

定义

设置并保留此应用程序的夜间模式。

[Android.Runtime.Register("setApplicationNightMode", "(I)V", "GetSetApplicationNightMode_IHandler", ApiSince=31)]
public virtual void SetApplicationNightMode (int mode);
[<Android.Runtime.Register("setApplicationNightMode", "(I)V", "GetSetApplicationNightMode_IHandler", ApiSince=31)>]
abstract member SetApplicationNightMode : int -> unit
override this.SetApplicationNightMode : int -> unit

参数

mode
Int32

要设置的夜间模式

属性

注解

设置并保留此应用程序的夜间模式。

模式可以是以下模式之一:<ul><li><#MODE_NIGHT_NO<>em em> 将设备设置为 mode/li em>#MODE_NIGHT_YES</em 将设备night设置为 notnight mode<</li<><>><li><#MODE_NIGHT_CUSTOM>< em>/em> 自动切换night,并且notnight基于自定义时间集(或 default)</li li><><em<#MODE_NIGHT_AUTO>/em> 自动切换nightnotnight基于设备的当前位置和其他某些传感器</li></ul>

对夜间模式的更改在本地生效,并将导致对此应用程序应用配置更改(并可能应用活动生命周期事件)。 此应用程序的模式将一直保留,直到应用程序修改、用户清除应用程序的数据或卸载此应用程序。

对夜间模式的非持久应用本地实现感兴趣的开发人员应考虑使用 androidx.appcompat.app.AppCompatDelegate#setDefaultNightMode(int) 本地管理 -night 限定符。

适用于 . 的 android.app.UiModeManager.setApplicationNightMode(int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于