V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
peterpei
V2EX  ›  奇思妙想

系统级全局夜间 API

  •  
  •   peterpei · 2019-02-02 23:33:55 +08:00 via Android · 5280 次点击
    这是一个创建于 2119 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    我倒是希望以后对 夜间模式 的理解可以改成 降低显示器亮度,调整色温什么的(就像 win10 的 night light 这样)会比较好一点……
    DIMOJANG
        19
    DIMOJANG  
       2019-02-06 13:54:23 +08:00
    而且这样的话也不需要 app 去单独适配,可能会更好一些吧?
    (其实现在很多手机好像就已经有定时开启护眼模式 2333
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2846 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:05 · PVG 22:05 · LAX 06:05 · JFK 09:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.