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

自己做了手机防沉迷 app,欢迎体验

  •  
  •   songhang123 · 2018-02-23 18:20:40 +08:00 · 5517 次点击
    这是一个创建于 2499 天前的主题,其中的信息可能已经有所发展或是发生改变。

    过年闲暇所做

    预览图

    下载

    点这 Download

    注意事项

    1. 适配用的是 miui,其他手机欢迎反馈...
    2. miui 为省电优化,后台默认会冻结一些能力,所以需要手动打开,进入 设置->电量和性能->省电优化->应用智能省电->远离手机(该 app )->点击进入后台配置->无限制 (该 app 功能简单,刷新频率低,不会耗电,欢迎监督)

    开源声明

    github: https://github.com/songhanghang/goaway

    该 app 无任何恶意行为,代码在此开源,欢迎监督。 如有二次开发,望加上出处,不胜感谢!

    起因

    低头不见抬头见,

    有了手机,

    永不相见...

    各种 app 蚕食时间,

    不知不觉间,

    手机又没电...

    我想量化时间!

    为何手机不能有防沉迷设置?

    于是有了这个 app...

    功能非常简单,

    显示手机真实使用时长,

    通过颜色变化提醒时间流失,

    用的越久越血红...

    联系方式

    我的博客:songhang.club

    邮箱: [email protected]

    github: https://github.com/songhanghang

    第 1 条附言  ·  2018-02-24 10:44:12 +08:00
    第 2 条附言  ·  2018-02-24 12:21:22 +08:00
    更新:

    日期:2018-2-24
    下载: https://pan.baidu.com/s/1htn4hl6

    内容:
    1. 适配全面屏手机 ( eg: mix2 )
    2. 适配虚拟键手机
    第 3 条附言  ·  2018-02-24 16:43:44 +08:00
    再更新一版:

    下载: https://pan.baidu.com/s/1o9RT2qA

    更新内容:

    1 优化 miui 内存占用,占用内存压缩到 30m 左右
    2 删除客户端 WebView, 改动首页布局
    第 4 条附言  ·  2018-03-03 09:54:13 +08:00
    更新 201803030953

    下载:
    https://pan.baidu.com/s/1ggIEGZh

    更新内容:
    fix 重启手机无法显示时间文案
    24 条回复    2018-02-25 19:24:05 +08:00
    hiBrucelee
        1
    hiBrucelee  
       2018-02-23 18:56:24 +08:00 via Android
    正在体验中,晚上来评。
    hiBrucelee
        2
    hiBrucelee  
       2018-02-23 20:45:30 +08:00 via Android
    一小时二十分钟,已变墨绿色。
    songhang123
        3
    songhang123  
    OP
       2018-02-23 20:53:44 +08:00
    颜色是梯度渐变的,最后是红色
    songhang123
        4
    songhang123  
    OP
       2018-02-23 20:54:36 +08:00
    3 个小时以上就认为重度用户了
    haozes
        5
    haozes  
       2018-02-23 21:00:53 +08:00
    不错,已 star 不知道 iOS 上能不能实现
    songhang123
        6
    songhang123  
    OP
       2018-02-23 21:11:19 +08:00
    ios 动态壁纸不能编程,没办法实现
    songhang123
        7
    songhang123  
    OP
       2018-02-23 21:13:42 +08:00
    截图比较模糊,只能看到颜色变化,实际有时间的显示,在 dock 栏最下面,为了不显得突兀,故意把字体调的很小
    hiBrucelee
        8
    hiBrucelee  
       2018-02-23 21:31:41 +08:00 via Android
    两小时已经橘红
    MSilen
        9
    MSilen  
       2018-02-23 21:43:54 +08:00 via Android
    蹭下热点
    ![Sherlock 手机锁定]( https://github.com/SilenCN/sherlock)

    🤔跟楼主的目的一样
    MSilen
        10
    MSilen  
       2018-02-23 21:45:44 +08:00 via Android
    另外提醒楼主,市场上有同名的应用了
    dobelee
        11
    dobelee  
       2018-02-23 21:49:55 +08:00 via Android
    有點意思。mark。
    hiBrucelee
        12
    hiBrucelee  
       2018-02-23 22:08:02 +08:00 via Android
    两个半小时已经橘的比某宝还红啦
    hiBrucelee
        13
    hiBrucelee  
       2018-02-23 23:56:51 +08:00 via Android
    三小时半,赠我一天血红
    Cavolo
        14
    Cavolo  
       2018-02-24 02:53:47 +08:00 via iPhone
    和 iOS 那种树的类似,有点意思
    hawken
        15
    hawken  
       2018-02-24 08:33:15 +08:00 via Android
    有几个问题,mix2 还没有适配,已使用时间会被 dock 栏挡住;再一次点使用会重置时间
    songhang123
        16
    songhang123  
    OP
       2018-02-24 09:42:25 +08:00
    mix2 这两天我更新
    songhang123
        17
    songhang123  
    OP
       2018-02-24 09:47:44 +08:00
    关于重置的问题, 请看注意事项第二条
    WangYouGX
        18
    WangYouGX  
       2018-02-24 11:54:53 +08:00
    samsung 手机,oled 屏幕,关闭屏幕后会显示时钟的,,,,,你的程序貌似是算亮屏时间?你的程序感觉显示时钟也算是亮屏时间
    songhang123
        19
    songhang123  
    OP
       2018-02-24 12:18:09 +08:00
    @WangYouGX 计算的确实是点亮和关闭屏幕的时间,通过广播监听这两个信息,针对 samsung oled 的行为,理论上应该遵守 google 的规范,关闭屏幕即使显示时钟,也会触发关闭屏幕的广播,但是手头没有 samsung 机器我也不敢确认,借到机器了再回复你
    songhang123
        20
    songhang123  
    OP
       2018-02-24 12:23:16 +08:00
    @hawken 已经适配,https://pan.baidu.com/s/1htn4hl6, 时间重置的问题是因为 miui 的神隐模式后台冻结广播所致,关闭即可。

    操作步骤:
    进入 设置->电量和性能->省电优化->应用智能省电->远离手机(该 app )->点击进入后台配置->无限制
    hawken
        21
    hawken  
       2018-02-24 12:25:22 +08:00 via Android
    @songhang123 ok,谢谢了
    WangYouGX
        22
    WangYouGX  
       2018-02-24 12:58:10 +08:00 via Android
    @songhang123 不不,我又测试了,你的时间计算准确!关屏幕显示时钟不会纳入亮屏时间
    dawnven
        23
    dawnven  
       2018-02-25 16:53:30 +08:00 via Android
    听歌算不算里面?
    songhang123
        24
    songhang123  
    OP
       2018-02-25 19:24:05 +08:00
    @dawnven 灭屏不算
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2749 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:28 · PVG 20:28 · LAX 04:28 · JFK 07:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.