25

根据环境光亮度自动切换,让 Android 10 的暗色主题更智能:Auto Dark Theme

 4 years ago
source link: https://www.tuicool.com/articles/A7Rb2aA
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

从 iOS 13 的暗色模式到 Android 10 的暗色主题,对类似功能的系统级支持是今年的一大热点,也为我们带来了不少便利。

不过大部分围绕暗色模式或暗色主题的自动化实现都是与 时间 紧密挂钩的,而在一些特定应用中,你可能还见过这样的暗色主题触发方式:

AvMjQz7.jpg!web 某 IM 应用

所以有没有办法让 Android 10 自带的暗色主题也拥有「 根据环境光强度自动启用/关闭暗色主题 」的功能呢?Auto Dark Theme 这款应用其实可以帮上忙。

Auto Dark Theme 这里触及的虽然是系统级功能,但使用这款应用 并不需要 root 权限 。首次启用应用时我们只需要根据用户引导借 ADB 授予其 Write Secure Settings 权限即可,操作方法也很简单:

  • 手机端保证  开发者选项  和  USB 调试  功能均已打开
  • 然后将手机与电脑连接并授予电脑 USB 调试权限
  • 电脑端
    • Windows/Linux 用户执行
      adb shell pm grant com.cannic.apps.automaticdarktheme android.permission. WRITE_SECURE_SETTINGS
    • macOS 用户执行
      ./adb shell pm grant com.cannic.apps.automaticdarktheme android.permission. WRITE_SECURE_SETTINGS

即可完成授权。

关联阅读: Windows 操作系统下的 ADB 环境配置

授权完成后我们就可以进入到 Auto Dark Theme 的主界面了,Auto Dark Theme 这里主要提供了 触发规则启用行为 两部分可选设置,层级清晰,上手起来也比较容易。

VnaeAzI.png!web 主界面的两部分设置区域

通过 触发规则 中的设置,我们可以轻松实现根据特定时段或日落/日出时间自动开启/关闭暗色主题的效果,要是你觉得我们在上一篇文章中介绍的方法过于繁琐,Auto Dark Theme 是个更加简单的选择。

N3mMJzV.png!web 以时间为触发条件开启暗色主题

关联阅读: 如何让 Android 10 拥有不输 iOS 的暗色模式体验?

同时, 触发规则 中也提供了一项名为「环境光亮度(Ambient Light)」的触发条件,选中后我们可以通过下方出现的滑块来设置一个亮度阈值,Auto Dark Theme 会在环境光亮度低于这个阈值时开启暗色主题、高于这个阈值时关闭暗色主题。

bMZFviV.png!web 环境光亮度触发规则

最后值得一提的是,Auto Dark Theme 还在 启用行为 设置中提供了两个非常实用的附加选项:

  • 仅在锁屏后切换明/暗主题,避免主题切换带来突兀的视觉效果变化
  • 自动切换明/暗主题配套的静态壁纸,让不同主题下的系统视觉风格更统一

前者直接将 iOS 13 那种「无感式」的暗色主题切换体验搬到了 Android 平台,后者则解决了暗色主题切换前后壁纸「不搭调」的尴尬,实用性完全不输上面介绍的环境光亮度触发规则。

NvU7Jfn.png!web 为明/暗主题设定风格配套的壁纸

你可以在 Play 应用商店免费下载 Auto Dark Theme 这款应用,它适用于大部分基于 Android 10 的操作系统,如 MIUI 11 和氢 OS。

> 下载少数派客户端、关注少数派公众号,了解更多有趣的应用 :rocket:

> 特惠、好用的硬件产品,尽在 少数派sspai官方店铺


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK