Configurações do modo diurno e noturno do Android

        O modo diurno e noturno é um modo de interface de usuário dinâmico que alterna entre dia e noite com base na hora atual ou nas preferências definidas pelo usuário. Ele fornece uma interface de usuário mais confortável e legível, ajustando a cor, o brilho e outros elementos visuais do aplicativo.

1. Configurações simples

        UiModeManager é usado para gerenciar e controlar o modo de interface do usuário (modo UI). Ele fornece um conjunto de métodos que permitem aos aplicativos detectar e alterar o modo de interface do usuário do dispositivo, configurando automática ou manualmente o modo de interface apropriado de acordo com diferentes cenários e necessidades. Pode nos ajudar a realizar funções como mudança de modo noturno, adaptação de modo especial e personalização de marca.        

        No sistema Android, você pode usar os seguintes métodos na classe UiModeManager para detectar e definir os modos diurno e noturno:

/**
 * 自动模式:MODE_NIGHT_AUTO=0
 * 白天模式:MODE_NIGHT_NO=1
 * 黑夜模式:MODE_NIGHT_YES=2
 * 自定义模式:MODE_NIGHT_CUSTOM=3
 */
UiModeManager uiManager = (UiModeManager) getSystemService(Context.UI_MODE_SERVICE);
// 获取系统白天黑夜模式
uiManager.getNightMode();
// 设置系统白天黑夜模式
uiManager.setNightMode(int mode);
// 应用内设置黑夜模式
uiManager.setApplicationNightMode(boolean active);

        Ao ouvir as mudanças de horário do sistema, as configurações manuais do usuário ou a lógica de comutação automática do aplicativo, o método setNightMode() pode ser chamado no momento apropriado para alternar entre o modo diurno e noturno, proporcionando assim melhores usuários. Entre eles, o Android 10 adiciona o atributo MODE_NIGHT_CUSTOM e setNightMode

Guess you like

Origin blog.csdn.net/c19344881x/article/details/132906620