UiModeManager.SetApplicationNightMode(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置并保留此应用程序的夜间模式。
[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> 自动切换night
notnight
基于设备的当前位置和其他某些传感器</li></ul>
对夜间模式的更改在本地生效,并将导致对此应用程序应用配置更改(并可能应用活动生命周期事件)。 此应用程序的模式将一直保留,直到应用程序修改、用户清除应用程序的数据或卸载此应用程序。
对夜间模式的非持久应用本地实现感兴趣的开发人员应考虑使用 androidx.appcompat.app.AppCompatDelegate#setDefaultNightMode(int)
本地管理 -night 限定符。
适用于 . 的 android.app.UiModeManager.setApplicationNightMode(int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。