根据环境光亮度自动切换,让 Android 10 的暗色主题更智能:Auto Dark Theme
2019-10-20 15:30:17 Author: sspai.com(查看原文) 阅读量:260 收藏

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

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

某 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 这里主要提供了 触发规则启用行为 两部分可选设置,层级清晰,上手起来也比较容易。

主界面的两部分设置区域

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

以时间为触发条件开启暗色主题

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

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

环境光亮度触发规则

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

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

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

为明/暗主题设定风格配套的壁纸

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

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

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

WATERS

WATERS

/ / / / / / / / / / / / / / /...

关注


文章来源: https://sspai.com/post/56970
如有侵权请联系:admin#unsafe.sh