首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
symeonchen
V2EX  ›  分享创造

买了三星手机发现很多应用的通知不亮屏,怎么办,自己写一个吧

  •  
  •   symeonchen · 144 天前 · 1929 次点击
    这是一个创建于 144 天前的主题,其中的信息可能已经有所发展或是发生改变。

    三月份买了台 s10,发现三星的通知亮屏 表现和国内的厂商都不太一样,之前我用过 oneplus 和小米,比较习惯收到通知都会点亮屏幕的行为。

    而三星则是用 [息屏常亮] 和 [侧屏闪光] 来代替,具体的就不展开谈了。在系统级的应用上,三星的策略其实表现得还不错,可惜对第三方的应用适配很差,而且从 s10 开始,又取消了呼吸灯,这就导致当关闭屏幕后,收到诸如某信、某宝等应用的通知时,是没有任何视觉上的提示的。

    简单来说,三星的新系统上没有国内产商最常用的通知亮屏功能,而用了自家的一套设计来提醒。

    使用了几天之后,我发觉频繁漏看 IM 消息确实对我来说是个困扰,于是我开始搜寻解决方案,发现能搜到的都不合心意,要么影响指纹解锁,要么有烧屏风险,要么功能不全(只亮屏看不到消息)。

    于是我整理了一下自己的需求,核心功能只有两个,一是来通知时候可以自动点亮屏幕看到消息,二是相关功能的实现不能有联网权限,因为通知是非常隐私的行为。

    整理完一看,好像也挺容易的,当天晚上写了第一个版本,效果也挺符合预期。它主要由以下几个部分组成:

    1. 支持接收到通知时点亮屏幕。
    2. 代码是开源的,无存储权限,无联网权限。(仅有读取通知权限)
    3. 支持分应用亮屏策略(个人习惯给 IM 开白名单)
    4. 支持口袋模式(防误触)

    核心功能的实现很简单,可以看项目的第一个 commit。 但是 demo 和一个方便使用的 app 还是有差距的,所以用下班后的时间一点点完善了功能。五月份在三星的论坛上放出了早期版本,也有一些热心的小伙伴发邮件反馈了不少问题。不过界面和图标确实很丑,图标是在无版权限制的网站上下载的,UI 是简单搭的。考虑到这个应用只需要下载好设置一下就行,平常也不需要打开,所以这方面也就没花心思优化。

    开源地址: https://github.com/SymeonChen/WakeUpScreen/blob/master/README-zh.md

    Github Release 地址: https://github.com/SymeonChen/WakeUpScreen/releases

    Play 商店链接: https://play.google.com/store/apps/details?id=com.symeonchen.wakeupscreen

    应用名是 [通知亮屏] [WakeUpScreen],只上架了 Play 商店,在上面可以搜索。

    到今天迭代了十多个版本,功能上已经很稳定,note 系列也出新了,我猜测可能会有类似问题,所以发帖分享一下。

    理论上也支持非三星设备,不过各产商的相关功能我觉得都挺不错的,也没必要更换。 希望能给三星用户一点微小的帮助 :)

    题外话: 开发的过程很开心,和之前写过的很多功能不一样,不是为了开发而去想课题(譬如大学课设),也不是因为商业需求(工作),也不是为了炫技(或练手),大概就是纯粹的快乐。

    7 回复  |  直到 2019-09-02 16:32:29 +08:00
    iPhoneXI
        1
    iPhoneXI   144 天前 via Android
    symeonchen
        2
    symeonchen   144 天前
    @iPhoneXI 嗯,看个人习惯吧,我还是偏好亮屏,能快速扫一眼通知内容
    ivesun
        3
    ivesun   144 天前 via Android
    看来有个 led 灯的话在消息提醒上还是直观些
    ssynhtn
        4
    ssynhtn   144 天前 via Android
    通知亮屏真是个很傻的设定,小米和华为是抄袭苹果的吧
    JimmyTinsley
        5
    JimmyTinsley   143 天前
    正是因为偏爱呼吸灯和压感 home 键, 所以还在一直用 note8 没有换手机
    npe
        6
    npe   143 天前
    led 指示灯即将被移除。。
    Tneciv
        7
    Tneciv   143 天前
    s10 受害者前来支持
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2061 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 13:39 · PVG 21:39 · LAX 05:39 · JFK 08:39
    ♥ Do have faith in what you're doing.