当前位置: 首页 > 知识库问答 >
问题:

Android-检测用户的操作系统主题是暗色还是浅色?

苍嘉澍
2023-03-14

我需要知道用户是否在操作系统级别启用了黑暗主题,这样我就可以自动在我的应用程序中启用黑暗主题。(不强制黑暗模式)

共有1个答案

贺景山
2023-03-14

检测系统是否处于黑暗主题。很有帮助。

switch (getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) {
    case Configuration.UI_MODE_NIGHT_YES:
       //process
        break;
    case Configuration.UI_MODE_NIGHT_NO:
        // process
        break; 
}
 类似资料:
  • 问题内容: 我已经做了一些研究,但这个问题已经提出,但不是我打算的那样。我正在为QR登陆的客户端构建页面,这是一个下载应用程序的地方。因此,他不必在页面上打印2个QR码,我想检测当前的操作系统(Apple / Android / Other [不支持])并根据该值修改我的元素。 我已经看过脚本“ detectmobilebrowsers”,它的目的只是告诉用户是否完全可以移动,而我想弄清楚用户正在

  • 在最近的Android版本中,自Android8.1以来,操作系统得到了越来越多的主题支持。更具体地说是黑暗主题。 尽管从用户的角度对黑暗模式有很多讨论,但几乎没有为开发人员编写的内容。 从Android8.1开始,谷歌提供了某种黑暗主题。如果用户选择有一个深色的壁纸,OS的一些UI组件会变成黑色(本文在此)。 现在在Android Q上,它似乎走得更远,但具体到什么程度还不清楚。不知何故,一个名

  • 我们正在努力使我们的应用程序在Android 10的浅色用户界面和深色用户界面模式下都看起来不错(通过Android Studio的主题)。 灯光主题效果很好,它可以很好地应用主色调和主色调。这个问题伴随着黑暗的主题。如果在手机上激活了深色模式(小米9更新为MIUI 12),则颜色只会变暗,即使我们在深色主题文件中也设置了相同的主色和强调色。即使是我们用“@colors/name\u of\u c

  • Linux 也是众多操作系统之一,要想知道 Linux 是什么,首先得说一说什么是操作系统。 计算机是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。计算机由硬件和软件组成: 硬件是计算机赖以工作的实体,包括显示器、键盘、鼠标、硬盘、CPU、主板等; 软件会按照用户的要求协调整台计算机的工作,比如 Windows、Linux、Mac OS、

  • GCC编译器提供了一组内置函数来测试某些处理器特性,如某些指令集的可用性。但是,根据这个线程,我们也可能知道某些cpu功能可能不会被OS启用。所以问题是:<code>__builtin_cpu_supports</code>intrinsic是否也检查操作系统是否启用了某些处理器功能?

  • 在我的应用程序中,我得到了android。操作系统。NetworkOnMainThreadException。我正在尝试从url获取图像,当时我遇到了这个异常。若我在2.2中运行应用程序,它可以正常工作,但若我在4.0中运行,就会出现异常。 我有错误 在这一行请帮我解决这个问题 我使用了AsyncTask 我在这行中遇到了错误: Logcat: