系统级全局夜间 API

2019-02-02 23:33:55 +08:00
 peterpei

当今每个 APP 都有 夜间模式 这样的选项,事实上,非常有用 但是,每个 APP 都要手动打开,而且打开都是在躺床上之后才想到的 并且定时开关功能不实用(例如晚上在家玩手机,日间模式可以,但是躺床上之后就不行了) 之前魅族 飞我 7 ( Flyme7 ) 有这样的功能,看起来就是反色,体验一般 如果厂商可以开放这样的 API:1 系统设置一键,全 APP 自动夜间 2 可以根据光线感应调节是否开启夜间 3 支持自动定时开关 不知是否可行

5132 次点击
所在节点    奇思妙想
19 条回复
ech0x
2019-02-02 23:39:29 +08:00
这个 Api 应该是系统提供的,macOS 就是这么干的,问题是有些应用本身不想兼容夜间模式。
FrankFang128
2019-02-02 23:42:39 +08:00
可以想一想为什么系统提供的可能会有问题
Rocka
2019-02-02 23:53:23 +08:00
Android O 就可以根据时间来自动调节系统的亮色 /暗色主题了。使用系统 Material 主题的应用可以自动获得这个功能。然而国内有几个 App 会主动适配这种特性呢
zzj0311
2019-02-03 02:18:52 +08:00
Android 8 以后有灰度模式,全解决了
Perry
2019-02-03 06:34:48 +08:00
iOS 13 应该会有 dark mode
loading
2019-02-03 06:49:20 +08:00
其实有很多 app 有所谓的夜间模式,根据时间自动开关的。
Tang
2019-02-03 07:36:10 +08:00
Android 10.0 会提供系统级设置
Lin0936
2019-02-03 07:57:26 +08:00
听说 iOS13 也会加上 dark mode
fan123199
2019-02-03 08:05:19 +08:00
没错,这个系统级别 api 功能 Android 准备加入。不过夜间模式需要开发者自己适配。开发者不想适配你也没法子。
SorcererXW
2019-02-03 08:10:57 +08:00
为应用加上夜间模式难度不大,但是国内少有厂商去做,想想为什么
现在系统都有提供是否处于夜间模式判断 API,但是无法让开发者一键适配,因为应用内的各种样式还是要手动调整,而且如果不是遵循最佳实践开发的程序,无法快速接入系统接口。想想如果你是 Goolge, Apple, MS, 你会怎么设计这个 API,来让开发者快速适配
Trumeet
2019-02-03 08:30:23 +08:00
夜间模式有什么好处么.. 怎么这几年厂商都沉迷于这个
victor97
2019-02-03 08:46:39 +08:00
Android 很早就有 night mode 的 API 了,要 App 开发者自己适配,然而系统并没有统一的开关,所以没什么 App 用
lfzyx
2019-02-03 08:59:52 +08:00
Android P 了解一下,除了第二点,都满足
Laynooor
2019-02-03 09:01:26 +08:00
Android Pie 有个 Wind Down 的功能,可以定时开启,开启后就勿扰+灰度模式,配合上 Adaptive Brightness 和 Night Light 很舒服。
ahjsrhj
2019-02-03 09:02:54 +08:00
安卓 P 就有了,部分几个用到的应用有适配
ik
2019-02-03 12:49:35 +08:00
ios 上的反转颜色,我当夜间模式用的
a62527776a
2019-02-06 09:13:36 +08:00
产品没提 为什么要实现 狗头
设计师没设计 如何改样式 狗头
DIMOJANG
2019-02-06 13:53:01 +08:00
其实我 app 的夜间模式都是常开的,因为个人比较喜欢黑色的主色调(包括 chrome 也用了 dark reader )

我倒是希望以后对 夜间模式 的理解可以改成 降低显示器亮度,调整色温什么的(就像 win10 的 night light 这样)会比较好一点……
DIMOJANG
2019-02-06 13:54:23 +08:00
而且这样的话也不需要 app 去单独适配,可能会更好一些吧?
(其实现在很多手机好像就已经有定时开启护眼模式 2333

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/532744

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX