从 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

即可完成授权。

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

主界面的两部分设置区域

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

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

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

  1. 001 初学android开发,从搭建环境开始(jdk+eclipse+android sdk+windows7)

    001 初学android开发,从搭建环境开始(jdk+eclipse+android sdk+windows7) 毕业就一直从事.Net开发,之后做管理,做产品设计,疏于编码. 最近打算买个小米手机 ...

  2. android studio 海马玩,react-native 环境的搭建(包括Android和iOS)

    先介绍window下搭建Android环境,比较大多数人用的都是Android 先配置java环境变量和sdk的环境变量,Java环境这里就不介绍了,不知道的额=可以去网上百度一下,教程特别的多,至于 ...

  3. Eclipse+ADT+Android SDK 搭建安卓开发环境

    2019独角兽企业重金招聘Python工程师标准>>> Eclipse+ADT+Android SDK 搭建安卓开发环境 博客分类: Android 最近刚开始接触Android(安 ...

  4. 下载Android SDK tools完成Android SDK 安装、配置环境变量

    Table of Contents 一.下载Android SDK tools 二.安装 三.配置变量 四.验证环境变量 开发Android程序必需有Android SDK(Software Deve ...

  5. android7.0输入法切换,7.0 Android系统修改默认输入法后,切换系统语言时输入法自动切到AOSP的解决办法...

    Android 7.0设置默认输入法参考下面的文章 Android修改默认输入法 切换系统语言之后,系统会默认将输入法切换到Andorid Keyboard(AOSP) /frameworks/bas ...

  6. android 环境一键,一键切换Android应用环境(Environment Switcher)

    原文出自:https://www.jianshu.com/p/4201697f0872 Environment Switcher 是一个在 Android 的开发和测试阶段,用来一键切换环境的工具. ...

  7. Android L系统mtk平台下AAL自动背光调整服务亮度曲线调试需要涉及的地方

    Android L系统mtk平台下AAL自动背光调整服务亮度曲线调试需要涉及的地方 如果你想修改MTK的AAL自动背光调整相关的内容,那么根据情况,可能需要涉及如下文件: 这是Android L版本的 ...

  8. 【自动驾驶】自动驾驶和手动驾驶的平滑切换控制方案探讨

    [自动驾驶]自动驾驶和手动驾驶的平滑切换控制方案探讨 文章目录 [自动驾驶]自动驾驶和手动驾驶的平滑切换控制方案探讨 一.自动驾驶过程中控制权归属问题(切换型 和 共享型) 二.强化学习在半自动驾驶系 ...

  9. Android手机靠近蓝牙模块自动连接蓝牙模块,断后自动重连。也可以手机靠近手机自动连接。连接成功率百分之百,可后台运行

    BluetoothChat手机与串口模块通信靠近自动连接2.0apk示例:链接: https://pan.baidu.com/s/1YoMNNBfLTAuXm2XukG5s9g 提取码: sm3h 全 ...

最新文章

  1. 前端 要了解是的事情
  2. Nature | 原核生物基因的生物地理学研究
  3. 项目Alpha冲刺--5/10
  4. 菜鸟要做架构师(一)——如何快速开发中小型系统
  5. 程序员如何跟领导提离职_如何跟领导谈加薪,做好这几点,成功谈加薪又不失风度...
  6. 【Python】如何在文件夹里批量分割图片?
  7. beanshell变量无法传到jmeter_学会BeanShell,才敢说自己懂Jmeter
  8. Tomcat 的 Server 文件配置详解
  9. 数据结构课上笔记14
  10. 导航电子地图数据格式概论
  11. 流程图中的实线_教你如何正确看懂工艺流程图
  12. Win10Pcap驱动部分学习
  13. 【语音合成】TensorFlowTTS 中文文本转语音
  14. Chart.js绘图,数据图
  15. python123.io同一个号可以同时在不同设备登陆吗-Python 高级 3
  16. 华视身份证读卡器网页信息采集失灵处理办法
  17. 线性回归(Lasso,Ridge,ElasticNet)调参
  18. 英文单词缩写----DXNRY – Dictionary 字典
  19. 计算机网络原理fin,一个动画看懂网络原理之TCP建立和释放过程
  20. 算法笔记CodeUp第一至第六章刷题记录

热门文章

  1. Android调用getSimSerialNumber获取iccid不完整(RK3288 7.1.2)
  2. (转)证券公司私募(PB)整体服务
  3. AcFun_API 之 分页读取番剧列表
  4. 【数据结构】稀疏数组
  5. QT之Excel表格操作
  6. python Excel表序号(leetcode)
  7. 【知识点回顾】取余数怎么计算
  8. SpringBoot2 核心知识点
  9. 快速上手Flask(一) 认识框架Flask、项目结构、开发环境
  10. 五维图matlab,五维立体图,怎么画五维图(即以五边形反映各项水平)