Compartilhar via


UiModeManager.SetApplicationNightMode(Int32) Método

Definição

Define e persiste o modo noturno para este aplicativo.

[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

Parâmetros

mode
Int32

O modo noturno a ser definido

Atributos

Comentários

Define e persiste o modo noturno para este aplicativo.

O modo pode ser um de: <ul><li><em><>#MODE_NIGHT_NO em define o dispositivo em notnight mode</li><li><em><#MODE_NIGHT_YES/em> define o dispositivo em night mode</li><li><em#MODE_NIGHT_CUSTOM></em> alterna automaticamente entre night e notnight com base no tempo personalizado definido (ou padrão)</li><li><em><#MODE_NIGHT_AUTO/em> alterna automaticamente entre e notnightnight com base na localização atual do dispositivo e em alguns outros sensores</li></ul>

As alterações no modo noturno entram em vigor localmente e resultarão em uma alteração de configuração (e potencialmente um evento do ciclo de vida da atividade) sendo aplicada a esse aplicativo. O modo é persistido para este aplicativo até que ele seja modificado pelo aplicativo, o usuário limpe os dados para o aplicativo ou este aplicativo é desinstalado.

Os desenvolvedores interessados em uma implementação local de aplicativo não persistente do modo noturno devem considerar o uso androidx.appcompat.app.AppCompatDelegate#setDefaultNightMode(int) para gerenciar o qualificador -night localmente.

Documentação Java para android.app.UiModeManager.setApplicationNightMode(int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a