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

2019-04-20 00:59:58 +08:00
 CEBBCAT

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

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

原理:

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

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

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

  1. Github 上 Uyouii 的 Statistics,可以丑丑地查看统计
  2. QualityTime - Google Play 是一个商业化的统计查看应用,当然没有强制禁用的功能。
3035 次点击
所在节点    奇思妙想
5 条回复
Cytion
2019-04-20 01:44:41 +08:00
Android 9 上不是已经有 Digital Wellbeing 了么
miona
2019-04-20 02:16:27 +08:00
yingyue
2019-04-20 09:34:38 +08:00
这个还是靠自己毅力吧。。。临时打开你可能还是选择了临时打开。。把 APP 设置成设备管理应用就可以达到限制其他应用的功能。而且既然都 root 了,办法肯定更多
codehz
2019-04-20 16:27:39 +08:00
数字健康:喵喵喵?
不过这玩意开了工作配置后就不能限制应用了,是系统 api 层面的限制
azh7138m
2019-04-20 21:12:39 +08:00
我把所有 app 的后台权限都禁掉,所有 app 都加到电池优化里面,基本上只有在用的时候才会有提醒,感觉很棒

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

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

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

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

© 2021 V2EX