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

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

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

或许可以基于 Magisk 为 Android 编写一个像 iOS 使用时间锁一样的 App,这样可以更好的帮助自己限制使用时间

  •  
  •   CEBBCAT · 2019-04-20 00:59:58 +08:00 · 3013 次点击
    这是一个创建于 2045 天前的主题,其中的信息可能已经有所发展或是发生改变。

    长久以来我也像很多朋友一样深受『手机瘾』的影响,很多时间都被手机吸取掉了,而且还是以浪费的形式。

    刚刚看了 B 站 Up 主『老师好我叫何同学』的每天只看半小时手机,坚持一周后我有哪些变化?,苦于俺只有一部 Android 手机,无法达到像 iOS 那样强力的限制,Android 应用编写经验也几乎没有,所以构想了一个应用,可以设置『单应用的使用时间限制』和『所有应用的使用时间限制』,这里发出来我想到的部分,一方面希望被哪位朋友捡到拿回去做一个开源项目出来岂不美滋滋,另一方面是存下来没人写我就毕设写这个开源出来。

    原理:

    1. 从 android.app.usage 拿使用统计。
    2. 监听应用打开,判断是否已达使用时限。
    3. 超限则禁止打开并给出临时绕过的选项
    4. 使用统计的展示

    原谅俺,是个菜鸡,不能给出更多细节。我心大地想编程上应该不难,溜了

    注:放狗搜过了,找到了:

    1. Github 上 Uyouii 的 Statistics,可以丑丑地查看统计
    2. QualityTime - Google Play 是一个商业化的统计查看应用,当然没有强制禁用的功能。
    第 1 条附言  ·  2019-04-22 21:57:37 +08:00
    哈哈,总接下来:我搜索技术不到家,原来 Android 9 Pie 就有数字健康这样的功能,这个应用写不写都行
    5 条回复    2019-04-20 21:12:39 +08:00
    Cytion
        1
    Cytion  
       2019-04-20 01:44:41 +08:00 via Android   ❤️ 2
    Android 9 上不是已经有 Digital Wellbeing 了么
    yingyue
        3
    yingyue  
       2019-04-20 09:34:38 +08:00 via Android   ❤️ 1
    这个还是靠自己毅力吧。。。临时打开你可能还是选择了临时打开。。把 APP 设置成设备管理应用就可以达到限制其他应用的功能。而且既然都 root 了,办法肯定更多
    codehz
        4
    codehz  
       2019-04-20 16:27:39 +08:00
    数字健康:喵喵喵?
    不过这玩意开了工作配置后就不能限制应用了,是系统 api 层面的限制
    azh7138m
        5
    azh7138m  
       2019-04-20 21:12:39 +08:00
    我把所有 app 的后台权限都禁掉,所有 app 都加到电池优化里面,基本上只有在用的时候才会有提醒,感觉很棒
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2975 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:24 · PVG 21:24 · LAX 05:24 · JFK 08:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.